C++
-
类、
-
自己定义的数据类型、类与类非孤立、
-
类类似于命名空间、类主要有成员变量和成员函数构成、
-
访问类的成员时、使用类的对象.成员名 来访问、
-
class a { public://共用接口 int b1; char b2[50]; }; int main() { a c;//定义类的对象、 c.b1 = 100;//成员名访问、 a* d = &c; d->b1 = 200;使用指针访问、
-
如果是指向对象的指针的话就使用 ->成员名 来访问成员、
-
public共用接口、暴露给外界供其调用、private成员提供各种实现类功能的细节方法、不暴露给外界无法使用、
-
-
struct默认为public的class、定义 struct a{…….}共用、
-
class成员默认为私有的、定义 class a{…….}、
-
-
成员函数、
-
成员函数中可以直接使用成员变量名、
-
class a//定义一个类 、 { public://设置为共用、 int b1; int b2; void e(int h1, int h2)//成员函数、 { b1 = h1; b2 = h2; } }; int main() { a f;//类对象、 f.e(28, 39); cout << f.b1 << endl; cout << f.b2 << endl;
-
-
在不同的源文件中可以定义相同的类、
-
-
对象的拷贝、
-
对象本身是可以拷贝的、
-
方式
-
a f;//类对象、 f.b1=120; f.b2 = 50; a j = f; a j1(f); a j2{ f }; a j3 = { f }; j3.b1=30;
-
拷贝的话是每个成员变量逐个拷贝、其地址是不相同的、即a j和 a j1、a j2的单独定义均有效、
-
赋值运算符也就是 = 在类中可以当成函数、
-
-
-
-
私有成员、
- 成员函数可以访问成员变量、不管其变量是否为私有、