摘要:
类中静态成员变量必须初始化.是为了给从属的那个类分配内存为主要目的. 阅读全文
摘要:
#ifndef _ARRAY_H_ #define _ARRAY_H_ class Array { private: int mLength; int* mSpace; public: Array(int length); Array(const Array& obj); int length(); 阅读全文
摘要:
const int A() //const // ====>int A(const this) { //观点1:const是修饰a,但是通过测试,我们发现,b++也不能编译通过 //这说明:const把a 和 b都修饰了。。。。 //剖析:因为this作为函数的第一个参数,被隐藏。。。。const没 阅读全文
摘要:
1 #include <iostream> 2 3 using namespace std; 4 5 class Complex 6 { 7 private: 8 int a, b; 9 public: 10 Complex(int a, int b) :a(a), b(b) 11 {} 12 fr 阅读全文
摘要:
1 #include <iostream> 2 3 using namespace std; 4 5 class Complex 6 { 7 private: 8 int a, b; 9 public: 10 Complex(int a, int b) :a(a), b(b) 11 {} 12 13 阅读全文
摘要:
友元函数可以修改访问类内部的私有成员, 友元函数的参数之一是类元素,类指针或者是类引用,意思是修改某个对象中的类私有成员(对象一般是访问不了类私有成员的). 若F类是A类的友元类,那么F类的所有成员函数都是A类的友元函数,在F类里声明一个A类的对象a,在F类内部,这个对象a可以直接访问A类的私有成员 阅读全文
摘要:
1 #include <iostream> 2 3 using namespace std; 4 5 class Test 6 { 7 public: 8 Test(int a, int b) 9 { 10 this->a = a; 11 this->b = b; 12 } 13 int getA( 阅读全文
摘要:
成员变量设置在一个结构体中, 操作成员变量的成员函数,其实质上就是拥有一个隐藏的 成员变量结构体的地址指针,俗称this指针. 阅读全文
摘要:
//对象做函数参数 //1 研究拷贝构造 //2 研究构造函数,析构函数的调用顺序 //总结 构造和析构的调用顺序 #include "iostream" using namespace std; class ABCD { //this() public: ABCD(int a, int b, in 阅读全文
摘要:
#include "iostream" using namespace std; class A { public: A(int _a1) { a1 = _a1; } protected: private: int a1; }; //构造函数的初始化列表产生原因 //语法现象 class B { p 阅读全文