摘要:
一:全局变量检测增强:c++编译对全局变量的声明定义有严格区别 //c中全局变量的声明及定义 //c++中全局变量的声明及定义 //c++全局变量写成下列形式则报错 int a;//定义 int a; int a; int a;//声明 (系统自动添加extern) extern int a; in 阅读全文
posted @ 2022-04-01 20:22
spking
阅读(42)
评论(0)
推荐(0)
摘要:
using 声明:使指定标识符可用 注意:与其他同名标识符有作用域冲突时产生二义性即报错 using 编辑指令: 使整个命名空间标识符可用 注意:与其他同名标识符作用域发生冲突使时优先使用局部变量就近原则,无二义性 #include <iostream> using namespace std; n 阅读全文
posted @ 2022-04-01 18:41
spking
阅读(39)
评论(0)
推荐(0)
摘要:
名字的控制:c可使用static关键字使该关键字在本单元内可见,c++则使用命名空间对名字的可见性及产生进行控制 命名空间:控制标识符的作用域(本质上就是一个作用域) 使用特点:1、必须定义在全局范围 2、可存放变量 函数 结构体 类 3、可重命名相当于合并 4、可嵌套命名空间 5、可空间内声明函数 阅读全文
posted @ 2022-04-01 16:31
spking
阅读(56)
评论(0)
推荐(0)
摘要:
冒号作用域 ::(该运算符为作用域):如果::前面什么都没加代表全局作用域 #include <iostream> using namespace std; int a=10; viod test(){ int a=1; cout << :: a<<endl; //输出全局变量a cout << a 阅读全文
posted @ 2022-04-01 15:20
spking
阅读(41)
评论(0)
推荐(0)

浙公网安备 33010602011771号