C ++不合时宜的解释

时间:2013-08-05 19:31:13

标签: c++

在使用Sun Studio编译C ++代码时,我收到一些警告消息,这与不合时宜有关。有人可以解释一下C ++中的时代错误吗?

如何在Sun Studio中关闭这些警告消息。

由于 Niraj Rathi

1 个答案:

答案 0 :(得分:2)

过时主义是从C或BCPL等旧语言借来的“功能”,不属于现代代码。

一个例子是指向字符串文字的非const指针:

char* p = "Hello World!";

摆脱警告的最佳方法是修复代码。在上面的示例中,您将使用const - 正确性:

const char* p = "Hello World!";