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 · 222 阅读 · 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 · 153 阅读 · 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 · 216 阅读 · 2 评论