- 博客(6)
- 收藏
- 关注
原创 第五章 数据的共享与保护
第五章 数据的共享与保护5.1 标识符的作用域与可见性5.1.1 作用域作用域:一个标识符在程序正文中的有效的区域**C++中标识符的作用域:**函数原型作用域、局部作用域(块作用域)、类作用域、文件作用域、命名空间作用域1.函数原型的作用域double Area(double radius);radius的作用域仅在“(”和“)”之间,不能用于程序正文其他地方,因而可有可无。但是考虑到程序可读性,通常需要给出形参名。2.局部作用域(块作用域)自声明处起,限于块中e.g. 函数形参列表中
2022-03-26 23:01:27
1505
原创 [Error] no match for ‘operator<<‘ (operand types are ‘std::istream {aka std::basic
原因之一是 输入输出的插入符写反了cout<<cin>>
2022-03-23 22:26:42
12232
3
原创 4.3.6-.4.3.7移动构造函数 default delete 左值右值 move
-finput-charset=UTF-8-fexec-charset=UTF-8移动构造函数复制构造函数通过复制的方式构造新的对象,但很多时候被复制的对象仅作复制之后销毁,影响程序的性能。复制–>移动左值(lvalue)和右值(rvalue)·能具名,能取地址·不具名,不能取地址·int i=0; //i是左值,0是右值·int &j=i; //左值引用e.g. int i=fun();左值i //在表达式结束之后仍然存在fun()函数返回的临时整型值,在表
2022-03-13 17:38:00
790
原创 8.数据类型--②其他逻辑
一.逻辑类型:表示关系运算和逻辑运算结果的量 bool#include<stdio.h>#include<stdbool.h>int main(){ bool x=6>5; bool y=true; bool z=false; y=2; printf("%d %d %d %c %c",x,y,z,y,z); return 0;}
2022-02-14 14:00:45
498
1
原创 8.数据类型-①数据类型
sizeof运算符·静态运算符,它的结果在编译时已决定·sizeof括号中的运算不会被执行{ int a=6; printf("sizeof(long double)=%ld\n",sizeof(long double)); printf("sizeof(a)=%ld\n",sizeof(a)); printf("sizeof(a++)=%ld\n",sizeof(a++)); printf("a=%d\n",a); printf("sizeof(a+1.0)=%ld\n",sizeof(
2022-02-13 19:54:35
542
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人