首页
关于作者
博客迁移通知
登录
菜单
首页
关于作者
博客迁移通知
Raymond's Blog
睿蒙博客
归档
2022 年 12 月
类的友元(friend)
2022-12-17
C++
这个东西不太重要,有个印象就行。 首先需要明确的是,在类中声明成员或方法的时候,如果没写访问权限,那就默认是private的: class Student { int age; // private的成员 public: int id; // public的成员 } 使用friend
类中的静态变量与静态方法
2022-12-17
C++
静态变量,指的是一个类中被static修饰的变量,这个变量可以被类中的方法、对象、类名直接修改或访问: class Student { public: char color; static int n_eyes; Student() : color('b') {} };
类中的this指针
2022-12-17
C++
在构造函数中,如果传进来的形参名字和成员名字一样,需要用this指针区分,否则无法赋值: class Student { public: int id; Student(int id) { this->id = id; // 如果直接写成id = id,那么
类的析构函数
2022-12-17
C++
普通的析构函数非常简单,在类名前加上一个波浪号~即可,程序结束时会默认调用: class Student { public: int id; Student() { id = 0; // id在栈空间被创建,默认析构的时候,该变量也会被删除 cout
类的构造函数
2022-12-17
C++
class Student { public: int id; Student() { // 默认(无参)构造函数 id = 0; } Student(int _id) { // 有参构造函数 id = _id;
const关键字的使用
2022-12-17
C++
在类中,被const定义的属性,无论如何都不能被修改,并且要在类里事先声明或在默认构造函数内声明。 在类中,被const修饰的函数,函数体内不能修改属性,但如果属性被mutable修饰,则不影响: class Student { public: int id; mutable int
模板(Template)
2022-12-13
C++
函数的模板: 通过函数的模板,我们可以实现一些骚操作,比如通过这个函数,可以实现任意对象的交换: template<class T> // 定义下方函数为模板 void swap(T& a, T& b) { // 使用模板T T t = a; // 使用T定义变量 a = b;
上一页
10 / 10
下一页