C++技术点积累:
1、因为在A类外的B类是无法使用A类的private成的,但是有的时候又有这种需求(A类和B类有一些业务数据联系),一般我们可以A类中编写一些get()函数,getAx(){ return x;//把A类的成员变量甩出去},这样,我们在B类就可以调用A类的getAx()函数来使用A类的成员变量x。
2、拷贝构造函数:
(1)拷贝初始化 和 直接初始化
string dots(10,'s'); //直接初始化
string nines = string (100,'9'); //拷贝初始化
string s2 = dots; //拷贝初始化
(2)拷贝初始化通常使用拷贝构造函数来完成,在下列情况将发生拷贝初始化:
A. 用 = 定义变量时发生;