随笔分类 -  C++

摘要:1. 一个类的成员函数是暗含着 this 指针的,eg; 2. 将运算符重载函数作为类的友元函数和作为类的成员函数的区别: 如果将运算符重载函数作为类的成员函数,它可以通过 this 指针自由地访问本类的数据成员,因此可以少写一个函数的参数。但是,必须要求运算表达式(如c1+c2)左侧第一个参数是一 阅读全文
posted @ 2018-11-30 21:23 HiCYP 阅读(659) 评论(0) 推荐(0)
摘要:析构函数: 1. 对象生命周期结束,被销毁时; 2. delete 指向对象的指针时; 3. delete 指向基类对象的指针时,其析构函数是虚函数; 4. 在嵌套关系中,对象A是对象B的成员,当对象B执行析构函数时,对象A的析构函数也会被调用; 构造函数: 1. 在声明一个普通对象的时候会调用构造 阅读全文
posted @ 2018-11-30 19:05 HiCYP 阅读(902) 评论(0) 推荐(0)
摘要:1.函数重载可以用于非成员函数和类的成员函数,而虚函数只能用于类的成员函数 2.函数重载可用于构造函数,而虚函数不能用于构造函数 3.如果对成员函数进行重载,重载的函数与被重载的函数应该是用一个类中的成员函数,不能分属于两个不同继承层次的类,函数重载处理的是横向的重载。虚函数是对同一类族中的基类和派 阅读全文
posted @ 2018-11-29 17:38 HiCYP 阅读(3543) 评论(0) 推荐(0)
摘要:标识符是用字符序列表示下列操作之一: 对象或变量名称 类、结构或联合名 枚举类型名称 类、结构、联合或枚举的成员 函数或类成员函数 typedef 名称 标签名称 宏名 宏参数 C++标识符的组成: 大写字母A--Z 小写字母a--z 下划线_ 数字0--9 c99以后的标准中加入了美元符$ C++ 阅读全文
posted @ 2018-11-29 08:42 HiCYP 阅读(1852) 评论(0) 推荐(0)