C与C++回顾

  • c++:更好的c,c的超集
  • c++基本知识
  1. cin,cout命令空间
  2. 引用:别名 T&x=p

高级函数的特性

  1. 内联函数:在函数的定义或声明前面加上关键字inline如果有声明,定义前面的inline可以不用写.
  • 引进原因:提高效率
  1. 重载函数:2个或者2个以上的同名函数:1.参数的个数,2.参数类型,3.参数顺序
  2. 参数默认值函数:int func(int a=5,int b=3,int c=6){}
  3. c++的三大特性
  • 封装
  1. 类:自己定义的数据类型,封装了特征(数据)和行为(算法/函数)
    对象:public protected private class struct

构造函数:完成给对象分配空间和初始化,自动被调用

  • 默认构造函数:1.没写构造函数的情况下,系统自动写2.自定义的不带参数的构造函数
  • 带参构造函数:应为带参,所以可以发生重载
  • 拷贝构造函数:传对象的引用
  • 静态数据成员:定义时用static修饰,在使用之前必须在类外初始化,调用它的3种方式:1.变量名2.对象3.类名::变量名
  • 静态成员函数:1.在函数里可以直接访问静态数据成员,但是必须通过对象才能访问普通数据成员.2.在类外有2种被调用的方式:1.对象.静态成员函数2.类名::静态成员函数
  • 在没有对象的情况下也能被调用访问静态数据成员
  • 常数据成员;用const修饰的.只能在构造函数初始化裂变中给它赋值
  • 成成员函数:void func();const
  • 常对象:const A a;
  • 一般在对象既能调用普通成员函数也能调用常成员函数
  • 常对象只能调用常成员函数
  • 当常成员函数和普通成员函数同名时,用普通对象调用该同名函数,默认调用普通成员函数
  • 常成员函数只能访问数据成员,不能修改他们
  • 常成员函数内只能调用常成员函数,不能调用普通成员函数
  • 普通成员函数既能调用常成员函数也能调用普通成员函数

友元函数

  • 用friend修饰,声明在类里的普通函数
  • 友元类
  • 嵌套类
  • 局部类

继承:实现代码重用

  1. 基类又叫父类
  2. 派生类又叫子类
  • 在继承函数中可以如下:
  1. 添加成员,数据成员和成员函数
  2. 重新定义已有的成员函数
  3. 改变现有成员的属性 public:using A::a
  • 几种继承特点
  1. public公有继承
  2. protected保护继承
  3. private私有继承
  • 单一继承:
  • 多重继承:
  • 虚基类:
  • 虚继承:
  • 虚函数:
  • 纯虚函数
  • 抽象类:含有纯虚函数的类,不能定义对象,只是为了被继承
  • 构造函数:1. 先执行虚基类的构造函数2.子对象构造函数3.构造函数初始化列表4.构造函数函数体

多态

  • 多种形态 函数或运算符的不同实现

子类赋值规则

  • 静态编译:在编译阶段实现的多态(函数的重载)
  • 动态编译:在运行阶段实现的多态(1.在公有继承下2.通过子类对象的引用或指针3.调用虚函数)

运算符重载

  1. 以友元函数的方式
  2. 以成员函数的方式

模板和STL

  • 模板:模板分为函数模板(函数模板)和类模板(模板类)
  • STL;standard template libnary
  • 标准模板:1.vector 2. list 3.map:pair 4. set 5.multimap 6.multiset

string类

c++的文件输入输出

mysql

  1. 熟悉mysql的sql语句:增删改查
  2. 知道怎么在程序中去链接数据库,并访问

'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,755评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,369评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,799评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,910评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,096评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,159评论 3 411
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,917评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,360评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,673评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,814评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,509评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,156评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,123评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,641评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,728评论 2 351

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,513评论 1 51
  • C++文件 例:从文件income. in中读入收入直到文件结束,并将收入和税金输出到文件tax. out。 检查...
    SeanC52111阅读 2,764评论 0 3
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,603评论 18 399
  • 一个博客,这个博客记录了他读这本书的笔记,总结得不错。《深度探索C++对象模型》笔记汇总 1. C++对象模型与内...
    Mr希灵阅读 5,573评论 0 13
  • ListView在Android中的运用也是非常的频繁。先记录一下如何给用户一个比较好的体验下删除ListView...
    酸辣粉_2329阅读 1,440评论 0 0