C++
C++学习
Chazz~
这个作者很懒,什么都没留下…
展开
-
this指针
成员函数通过名为this的额外隐式参数来访问调用它的那个对象。例如调用total.isbn()编译器负责将total的地址传递给this,等价于编译器将该调用重写如下std::string isbn() const { return bookNo; } //函数定义Sales_data::isbn(&total) //伪代码,Sales_data是类名任何对类成员的直接访问都被看做this的隐式引用,当isbn使用bookNo时候,相当于this->b原创 2022-04-10 19:59:32 · 181 阅读 · 0 评论 -
C++变量命名规则
只能使用英文字母、数字和下划线 不能以数字开头 区分大小写 不能使用关键字原创 2021-12-13 17:40:33 · 510 阅读 · 0 评论 -
C/C++中cin、scanf、cin.get()、cin.getline()、getline()、getchar()、gets()空格回车换行符对其的影响
多种输入方式原创 2021-10-21 19:05:08 · 2220 阅读 · 0 评论 -
const限定符的指针与引用
对常量的引用(reference to const)int i = 1;double pi = 3.14;const int &r1 = i;const int &r2 = pi;const int &r3 = i * 2;初始化常量引用可用任意表达式作为初始值。原理如下://double pi = 3.14;//const int &r2 = pi;const int temp = pi; //生成临时量const int &am原创 2021-10-15 17:01:18 · 182 阅读 · 0 评论 -
初始化与赋值
初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来替代。原创 2021-10-14 15:16:34 · 521 阅读 · 1 评论 -
为什么char类型有signed char和unsigned char之分
char是字符型,字符型有三种,但字符的表现形式只有两种:带符号signed char和不带符号unsigned char。char是字符型,但真正存储的是数字,通过编码(如ASCII)转换为字符,因此可以理解为char是一种十分短只有8位的int类型。字符是不存在有无符号之分,但是作为整数,自然就会存在有无符号的区分。unsigned char可以表示0~255signed char可以表示-128~127此处亦可看出,char是以二进制补码的形式存储。char实际上表现为unsi原创 2021-10-14 10:41:26 · 1248 阅读 · 1 评论