1.堆栈类的节点一般使用指针表示
2,定义构造函数时要给指针分配空间,使用new语句来完成
3.栈是先进后出的存储结构
4.类私有成员中的常变量只能用成员列表初始化来赋值
5.给类的静态成员赋值时和类的成员函数一样,要加上类名和作用域符号,同样,和类的成员函数一样,类的私有成员不能被类外函数调用
6.定义时,私有成员只能声明不能初始化
7.类不能调用函数,对象才可以
8.ptr是指针,(ptr+i)也是指针,表示指针ptr向后移动i个位置
9.静态成员赋值时不用添加static,但声明时要使用
10.类具有封装性和隐蔽性,只有类的成员函数才能访问类的私有成员
11.函数重载,函数名不变,参数的类型或个数必须不同。即函数重载必须要形参类型不同或者形参个数不同。重载只跟参数有关系,跟返回值没关系
12.重载运算符函数要注意其返回值类型和参数类型(和原来一样)
13.判断一个函数是否为const函数,就要看函数体内是否有成员变量的值发生了改变。
14.strcpy(参数一,参数二)函数的功能是将参数二的字符串复制给参数一
15.i的值为1,cont<<i++;//首先出值1,然后i自增变为2,cout<<++i://首先i自增为2,然后输出值2
16.判断函数是公有成员还是保护成员,主要通过在主函数中函数的调用来确定,如果函数在主函数中被调用则说明是公有成员,否则为私有成员或者保护成员。
17.构造函数一般情况下肯定是公有成员,当涉及派生类时才会使用保护成员
18.字符串复制函数strcpy(),其格式为:strcpy(字符串1,字符串2)或strcpy(指向字符串1的指针,指向字符串2的指针),功能是将字符串2拷贝到字符串1中
19.拷贝构造函数的形参是引用调用
20.函数的参数要使用","隔开,不能使用";"
21.类外函数不能直接调用类的私有成员,只能通过成员函数调用
评论