关于命名冲突。。。。。

学术版

命名冲突是c++的关键字或保留字,与命名空间无关 可以,打部分分很好用
by Zenurik @ 2019-11-14 17:13:28


当然可以定义namespace,只要在同一个文件里就可以,不能用自己的头文件
by gxy001 @ 2019-11-14 17:13:37


似乎可以用,命名空间应该不是C++11的特性
by spscy @ 2019-11-14 17:15:10


@[spscy](/user/88579) 那肯定不是啊2333333
by limi_sanhua @ 2019-11-14 17:18:10


@[Zenurik](/user/47996) 什么代码会冲突啊?可以举个例子嘛? ~~我从来没碰到过~~,怕CSP偏偏就遭了
by limi_sanhua @ 2019-11-14 17:20:58


@[limi_sanhua](/user/113183) 比如c++11标准中将next作为了保留字,在低于c++11标准的编译器下因为next不是保留字所以编译成功,但c++11标准以上的编译器就会发生命名冲突导致编译失败
by Zenurik @ 2019-11-14 17:23:22


@[limi_sanhua](/user/113183) 建议这类名字将首字母大写,保证炸不了
by Zenurik @ 2019-11-14 17:23:56


@[Zenurik](/user/47996) 就是不能在代码里定义叫next等保留字的变量(数组,函数)吗?
by limi_sanhua @ 2019-11-14 17:26:38


@[limi_sanhua](/user/113183) 虽然CSP不是c++11标准但不建议
by Zenurik @ 2019-11-14 17:28:04


@[limi_sanhua](/user/113183) ~~反正我某次模拟赛因为这个爆零后就再也不敢了~~
by Zenurik @ 2019-11-14 17:28:45


| 下一页