摘要:
#include<iostream> #include<string> using namespace std; class Building { friend class GoodFriend; //类做友元 public: Building() { SittingRoom = "客厅"; Bed 阅读全文
posted @ 2022-07-29 16:08
萌萌的保镖
阅读(23)
评论(0)
推荐(0)
摘要:
#include<iostream> #include<string> using namespace std; class Building { friend void GoodFriend(Building building); //全局函数做友元 public: Building() { Si 阅读全文
posted @ 2022-07-29 15:35
萌萌的保镖
阅读(19)
评论(0)
推荐(0)
摘要:
常函数: 1.成员函数后加const,称为常函数。 2.常函数内不可以修改成员属性。 3.成员属性声明时加关键字mutable后,在常函数中依然可以修改。 常对象: 1.声明对象前加const,称为常对象。 2.常对象只能调用常函数。 #include<iostream> using namespa 阅读全文
posted @ 2022-07-29 14:52
萌萌的保镖
阅读(119)
评论(0)
推荐(0)
摘要:
C++中,空指针也可以访问成员函数,但是要注意有没有用到this指针。 如果用到this指针,需要加以判断保证代码的健壮性。 #include<iostream> using namespace std; class WLM { public: void A() { cout << "666" << 阅读全文
posted @ 2022-07-29 13:48
萌萌的保镖
阅读(56)
评论(0)
推荐(0)
摘要:
this指针指向被调用的成员函数所属的对象。 this指针是隐含在每一个非静态成员函数内的一种指针。 this指针不需要定义,直接使用。 this指针的用途: 1.当形参和成员变量同名时,可用this指针来区分(最好在命名时避免)。 2.在类的非静态成员函数中返回对象本身,可使用return *th 阅读全文
posted @ 2022-07-29 11:59
萌萌的保镖
阅读(124)
评论(0)
推荐(0)
摘要:
C++中,类内的成员变量和成员函数分开存储,只有非静态成员变量才属于类的对象上 #include<iostream> using namespace std; class WLM { int m_a; //非静态成员变量 属于类的对象上 static int m_b; //静态成员变量 不属于类的对 阅读全文
posted @ 2022-07-29 10:55
萌萌的保镖
阅读(34)
评论(0)
推荐(0)

浙公网安备 33010602011771号