在使用Sun Studio编译C ++代码时,我收到一些警告消息,这与不合时宜有关。有人可以解释一下C ++中的时代错误吗?
如何在Sun Studio中关闭这些警告消息。
由于 Niraj Rathi
答案 0 :(得分:2)
过时主义是从C或BCPL等旧语言借来的“功能”,不属于现代代码。
一个例子是指向字符串文字的非const
指针:
char* p = "Hello World!";
摆脱警告的最佳方法是修复代码。在上面的示例中,您将使用const
- 正确性:
const char* p = "Hello World!";