C++
文章平均质量分 87
Skyline-sjc
这个作者很懒,什么都没留下…
展开
-
2021-08-27 C++类与对象(2)
C++类与对象2类的6个默认构造函数初始化和清理拷贝复制取地址重载构造函数特性析构函数特性 类的6个默认构造函数 初始化和清理 构造函数主要完成初始化工作 析构函数主要完成清理工作 拷贝复制 拷贝构造是使用同类对象初始化创建对象 赋值重载主要是把一个对象赋值给另一个对象 取地址重载 主要是普通对象和const对象取地址,这两个很少会自己实现。 首先我们先写一段代码 class Date{ public: void SetDate(int year, int month, int day) {原创 2021-08-27 20:18:32 · 212 阅读 · 0 评论 -
C++类与对象(1)
类的引入 C语言中,结构体只能定义变量,但是C++中结构体内不仅可以定义变量,还可以定义函数。 类的定义 C语言中,我们通常使用struct,而C++中我们引入新的关键字class。 class className { // 类体:由成员函数和成员变量组成 }; // 一定要注意后面的分号 具体的例子 class Person { public: void PrintPersonInfo(); private: char _name[20]; char _gender[3]; int _ag原创 2021-08-26 19:46:34 · 145 阅读 · 0 评论 -
2021-07-26--C++入门
C++入门命名空间意义命名空间的定义命名空间的使用C++的I/O注意事项缺省参数缺省参数的分类注意事项函数重载特别注意原理extern "C"引用特殊情形-常引用引用与指针内联函数inline注意事项auto与范围forauto使用auto的注意事项范围for空指针nullspr 命名空间 意义 C语言一大显著缺陷,在于同命的函数或者变量的冲突,而c++就此进行了改进设计了命名空间。我们可以使用命名空间对标识符的名称进行本地化,避免命名冲突或污染。 命名空间的定义 namespace{ int a; i原创 2021-07-26 21:40:04 · 198 阅读 · 2 评论