找个免费网站这么难吗,fineui 如何做网站,什么网站可以找到防水工程做,昌黎县城乡建设局网站类的访问权限
类的成员有三种访问权限#xff1a;public、private 和 protected#xff0c;分别表示公有的、私有的和受保护的。
在类的内部#xff08;类的成员函数中#xff09;#xff0c;无论成员被声明为 public 还是 private#xff0c;都是可以访问。
在类的外…类的访问权限
类的成员有三种访问权限public、private 和 protected分别表示公有的、私有的和受保护的。
在类的内部类的成员函数中无论成员被声明为 public 还是 private都是可以访问。
在类的外部定义类的代码之外只能访问 public 成员不能访问 private、protected 成员。
在一个类体的定义中private 和 public 可以出现多次
结构体的成员缺省为 public类的成员缺省为 private
private 的意义在于隐藏类的数据和实现把需要向外暴露的成员声明为 public。
注意
类的成员可以是变量也可以是函数。类的成员变量也叫属性。类的成员函数也叫方法/行为类的成员函数可以定义在类的外面。用类定义一个类的变量叫做创建或实例化一个对象。类的成员变量和成员函数的作用域和生命周期与对象的作用域和生命周期相同。
简单使用类
1类的成员函数可以直接访问该类其它的成员函数可以递归。 2类的成员函数可以重载可以使用默认参数。 3类指针的用法与结构体指针用法相同。 4 类的成员可以是任意数据类型类中枚举。 5可以为类的成员指定缺省值C11 标准。
6类可以创建对象数组就像结构体数组一样。
7 对象可以作为实参传递给函数一般传引用。
8可以用 new 动态创建对象用 delete 释放对象。
9在类的外部一般不直接访问读和写对象的成员而是用成员函数。
10对象一般不用 memset清空成员变量可以写一个专用于清空成员变量的成员函数。
11对类和对象用 sizeof运算意义不大一般不用。
12用结构体描述纯粹的数据用类描述对象。
13 在类的声明中定义的函数都将自动成为内联函数在类的声明之外定义的函数如果使用了inline 限定符也是内联函数。 14类的分文件编写。
构造函数
語法类名.....}
访问权限必须是 public。函数名必须与类名相同。没有返回值不写 void。可以有参数可以重载可以有默认参数。创建对象时会自动调用一次不能手工调用。
2析构函数
語法类名{.....}
访问权限必须是 public。函数名必须在类名前加~。没有返回值也不写 void。没有参数不能重载。销毁对象前只会自动调用一次但是可以手工调用。 注意 1 如果没有提供构造/析构函数编译器将提供空实现的构造/析构函数。 2 如果提供了构造/析构函数编译器将不提供空实现的构造/析构函数。 3 创建对象的时候如果重载了构造函数编译器根据实参匹配相应的构造函数。 4创建对象的时候不要在对象名后面加空的圆括号编译器误认为是声明函数。没有构造函数、构造函数没有参数、构造函数的参数都有默认参数 5 在构造函数名后面加括号和参数不是调用构造函数是创建匿名对象。 6 接受一个参数的构造函数允许使用赋值语法将对象初始化为一个值可能会导致问题不推 荐。 个 CGirl girl 10; 7 以下两行代码有本质的区别 CGirl girl CGirl西施20// 显示创建对象。 CGirl girl; girl CGirl西施20 11創建対象。← 1/ 创建匿名对象然后给现有的对象赋值。1 8用new/delete 创建/销毁对象时也会调用构造/析构函数。