作者:RaymondHuang

C++

类的析构函数

普通的析构函数非常简单,在类名前加上一个波浪号~即可,程序结束时会默认调用: class Student { public:     int id;     Student() {         id = 0; // id在栈空间被创建,默认析构的时候,该变量也会被删除         cout

RaymondHuang 发布于 2022-12-17
C++

类的构造函数

class Student { public:     int id;          Student() { // 默认(无参)构造函数         id = 0;     }          Student(int _id) { // 有参构造函数         id = _id;  

RaymondHuang 发布于 2022-12-17
C++

const关键字的使用

在类中,被const定义的属性,无论如何都不能被修改,并且要在类里事先声明或在默认构造函数内声明。 在类中,被const修饰的函数,函数体内不能修改属性,但如果属性被mutable修饰,则不影响: class Student { public:     int id;     mutable int

RaymondHuang 发布于 2022-12-17
C++

模板(Template)

函数的模板: 通过函数的模板,我们可以实现一些骚操作,比如通过这个函数,可以实现任意对象的交换: template<class T> // 定义下方函数为模板 void swap(T& a, T& b) { // 使用模板T     T t = a; // 使用T定义变量     a = b;   

RaymondHuang 发布于 2022-12-13