摘要:
函数调用运算符重载 函数调用运算符()也可以重载 由于重载后使用的方式非常像函数的调用,因此称为仿函数 仿函数没有固定写法,非常灵活 代码示例: #include <iostream> #include <string> using namespace std; //函数调用运算符重载 //打印输出 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(76)
评论(0)
推荐(0)
摘要:
拷贝构造函数调用实际 C++中拷贝构造函数调用时机通常有三种情况 使用一个已经创建完毕的对象来初始化一个新对象 值传递的方式给函数参数传值 以值的方式返回局部对象 代码示例: #include <iostream> using namespace std; // //C++中拷贝构造函数调用时机通常 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(40)
评论(0)
推荐(0)
摘要:
左移运算符重载 作用:可以输出自定义类型 代码示例: #include <iostream> using namespace std; //左移运算符重载 class Person { friend ostream & operator<<(ostream &cout, Person &p); pu 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(128)
评论(0)
推荐(0)
摘要:
成员函数做友元 代码示例: #include <iostream> using namespace std; #include <string> class Building; class GoodGay { public: GoodGay(); void visit(); //让visit函数可以 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(67)
评论(0)
推荐(0)
摘要:
类做友元 代码示例: #include <iostream> #include <string> using namespace std; //类做友元 class Building; class GoodGay { public: GoodGay(); void visit(); //参观函数 访 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(16)
评论(0)
推荐(0)
摘要:
const修饰成员函数 成员函数后加const后我们称这个函数为常函数 常函数: 常函数内不可以修改成员属性成员属性声明时加关键字mutable后,在常函数中依然可以修改 常对象: 声明对象前加const称该对象为常对象常对象只能调用常函数 代码示例: #include <iostream> usi 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(23)
评论(0)
推荐(0)
摘要:
this指针概念 上一篇我们知道在C++中成员变量和成员函数是分开储存的 每一个非静态成员函数只会诞生一份函数示例,也就是说多个同类型的对象会共用一块代码 那么问题是:这一块代码是如何区分那个对象调用自己的呢? C++通过提供特殊的对象指针,this指针,解决上述问题。 this指针指向被调用的成员 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(83)
评论(0)
推荐(0)
摘要:
空指针访问成员函数 C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针如果用到this指针,需要加以判断保证代码的健壮性 代码示例: #include <iostream> using namespace std; class Person { public: void sho 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(16)
评论(0)
推荐(0)
摘要:
静态成员 静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员 静态成员分为: 静态成员变量 所有对象共享同一份数据 在编译阶段分配内存 类内声明,类外初始化 静态成员函数 所有对象共享同一个函数 静态成员函数只能访问静态成员变量 代码示例: #include <iostream> 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(18)
评论(0)
推荐(0)
摘要:
类对象作为类成员 C++类中的成员可以是另一个类的对象,我们称该成员为对象成员 例如 B类中有对象A作为成员,A为对象成员 那么当创建B对象时,A与B的构造和析构的顺序是谁先后? 示例代码: #include <iostream> #include <string> using namespace 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(71)
评论(0)
推荐(0)

浙公网安备 33010602011771号