上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: C++中,定义一个类后, 编译器自动提供三个函数:1,默认构造函数(空实现)2,默认析构函数(空实现)3,默认拷贝构造函数(值拷贝) 注意事项: 1,若用户自定义有参构造函数, 编译其不再提供默认无参构造函数, 仅提供析构函数和默认拷贝构造函数 2,若用户自定义拷贝构造函数, 编译其不再提供构造函数 阅读全文
posted @ 2020-08-09 17:38 DNoSay 阅读(339) 评论(0) 推荐(0) 编辑
摘要: C++中类的拷贝构造函数调用的时机 1,使用已创建的对象创建新的对象 2,对象已值传递的方式作为函数参数 3,函数返回值为局部对象 #include <iostream> #include <string> using namespace std; class Rider{ private: str 阅读全文
posted @ 2020-08-09 17:03 DNoSay 阅读(154) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> using namespace std; /** * 构造函数的分类 * 按照参数个数分类 * 1,无参构造函数 * 2,有参构造函数 * 按照类型分类 * 1,普通构造函数 * 2,拷贝构造函数 */ class Person{ public: /** * 阅读全文
posted @ 2020-08-09 16:27 DNoSay 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 构造函数 特点: 1,无返回值, 但是不需要声明返回值类型为void 2,函数名与类名相同 3,可以重载, 可以有参数 4.在创建对象时编译器自动调用, 实例化一个对象只调用一次 析构函数 特点: 1,无返回值, 不需要声明返回值类型为void 2,函数名为类名前加~ 3,不能接收参数, 不可以重载 阅读全文
posted @ 2020-08-09 15:40 DNoSay 阅读(211) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> using namespace std; class Cube { //属性 private: //长 double length; //高 double height; //宽 double width; //行为 public: //设置长 void se 阅读全文
posted @ 2020-08-09 15:26 DNoSay 阅读(491) 评论(0) 推荐(0) 编辑
摘要: C++中类成员私有化的优点: 1,便于控制成员属性||变量的读写权限2,便于检验写入属性的合法性 示例代码: #include <iostream> #include <string> using namespace std; /** * C++将成员属性||成员变量私有化的优点: * 1,便于控制 阅读全文
posted @ 2020-08-09 12:14 DNoSay 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 默认成员||域访问权限不同,class中的成员默认访问权限为私有,struct中的成员默认访问权限为公共 代码示例: #include<iostream> using namespace std; /** * 类中成员默认访问权限为私有 */ class C1{ int a; }; /** * 结构 阅读全文
posted @ 2020-08-09 11:40 DNoSay 阅读(119) 评论(0) 推荐(0) 编辑
摘要: C++访问权限表 关键字 访问权限 public 公共权限: 类内可以访问, 类外可以访问 protected 私有权限: 类内可以访问, 类外不可以访问(包括在子类内也不可以访问) private 保护权限: 类内可以访问, 类外不可以访问(但在子类内可以访问) 代码示例: #include <i 阅读全文
posted @ 2020-08-09 11:33 DNoSay 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 定义简单类的语法 class 类名{ public: //公共权限成员 //属性||成员属性||成员变量 //... //行为||成员函数||成员方法 private: //私有权限成员 //属性||成员属性||成员变量 //... //行为||成员函数||成员方法 }; 定义简单的圆形类 #inc 阅读全文
posted @ 2020-08-09 10:57 DNoSay 阅读(118) 评论(0) 推荐(0) 编辑
摘要: #include<iostream> using namespace std; /** * 函数重载注意事项 * 1,函数重载和引用参数 * 变量引用和常量引用被编译器视为不同的类型, 对于两个函数名相同的函数的某个参数, 一个是变量引用类型, 一个是常量引用类型, 可以重载 * 此时调用时, 给该 阅读全文
posted @ 2020-08-08 17:25 DNoSay 阅读(326) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页