更多关于编程语言, 数据库,算法等精品内容, 请访问 我的个人博客 huqijun.org
-------------------------------------------------------------------------------------------------------------
int main()
{
char _ = 'n';
std::cout<<_<<std::endl;
return 0;
}
================================
void _()
{
}
int main()
{
_();
return 0;
}
===========================================
上面两段代码是可以正常运行的, 说明单独一个_ 也是合法的标识符
顺便复习下C++ 标识符规则:
1. 以字母或下划线开头
2. 由字母,下划线,数字组成
3. 字母区分大小写
4 不能有两个连续的下划线
PS.
C++ Primer 4th 有提到不能以下划线开头后面接一个大写字母
int main()
{
char _A='n';
std::cout<<_A;
return 0;
}
不过上面这段代码实测是可以正常编译,运行的(codeblock 的IDE, 编译器是g++)
更多关于编程语言, 数据库,算法等精品内容, 请访问 我的个人博客 huqijun.org
个人原创内容, 转载请注明来源!