一、C++域操作符的使用
#include "stdio.h"
#include "windows.h"
int value = 0; //初始化全局变量
void printvalue()
{
printf("value = %d\n", value);
}
int main()
{
int value = 0; //初始化局部变量
value = 1;
printf("value = %d\n", value);
::value = 2; //全局变量作用域
printvalue();
system("pause");
return 0;
}
运行结果:
在C++中可以通过域操作符"::"来直接操作全局变量。
二、i++与++i哪个效率更高
内建数据类型的情况,效率没有区别。
自定义数据类型的情况,++i效率更高。
三、atexit()函数的使用
函数原型:int atexit(void (*)(void));
调用顺序与注册顺序相反