C++
CAFE~BABE
认真的完成每一件事情
展开
-
无效的函数重载
无效的函数重载 1.不同的函数返回值 2.是普通的成员函数还是static限定的成语函数 3.函数的参数含const还是不含const 4.有默认参数还是没有默认参数 这一点要格外注意: 避免默认参数碰到函数重载 5.函数的参数是指针还是数组名的差别 ...原创 2021-06-09 18:22:28 · 178 阅读 · 0 评论 -
C++的const类成员函数
一、 在C++中,只有被声明为const的成员函数才能被一个const类对象调用。 二、 要声明一个const类型的类成员函数,只需要在成员函数参数列表后加上关键字const,例如, class Screen { public: char get() const; }; 在类体之外定义const成员函数时,还必须加上const关键字,例如 char Screen::get() const { return _screen[_cursor]; } ...原创 2021-06-09 15:57:25 · 64 阅读 · 0 评论 -
C++中的static
一、static修饰类中成员,表示类的共享数据 在C++primer里面说过,static类成员不像普通的类数据成员,static类数据成员独立于一切类对象处在。static类数据成员是与类关联的,但不与该类定义的对象有任何关系。这句话什么意思?就是static不会想普通类数据成员一样每一个类对象都有一份,全部类对象是共享一个static类成员的,例如A类对象修改了static成员为1,那么B对象对应的static类对象成员的值也会是1. 二、static的初始化 用static成员变量必须要初始化 sta原创 2021-06-09 14:20:46 · 316 阅读 · 2 评论 -
C++之初始化列表
为什么我总是喜欢弄这些没有用的呢,需要反省,整一些有用的不行吗? 记住初始化列表中,是给谁初始化就行了。 加油,要记住原创 2021-05-07 20:36:42 · 82 阅读 · 0 评论 -
函数的默认参数
什么是函数的默认参数 在函数声明的时候就在参数的后面给出一个确定的值,就像现在这样: 分开 #include<iostream> using namespace std; int func1(int a = 10, int b = 20, int c = 30); int main(void) { cout << func1() << endl; return 0; } int func1(int a , int b, int c) { return a + b +原创 2021-04-05 09:21:28 · 248 阅读 · 4 评论 -
C++的引用
引用 注意事项 1.引用的格式 引用一个数字 int a=10; int &b=a; 引用一个数组 int arr[10]; int (&Parr)[10]=arr;//不是 int (&Parr)=arr 要不然就体现不出来是数组了吧 这个好难记啊啊啊啊啊 别名要放在前面!!!,别搞错谁是别名了 2.引用的时候必须初始化哦(不初始化你这别名还有什么意义吗 3.引用了就不能改了。这个吧 这个别名呢,就是一个指针常量。指针常量怎么还可以改它里面的数呢,你说是吧 ...原创 2021-03-24 23:31:02 · 72 阅读 · 1 评论