const-keyword的默认数据类型是int-type?

Hab*_*wad 3 c++ const

一本书(由E.Balagurusamy用C++进行面向对象编程)说

 const size = 10;  
Run Code Online (Sandbox Code Playgroud)

手段

 const int size = 10; 
Run Code Online (Sandbox Code Playgroud)

但g ++编译器(ubuntu中的版本-4.6.1)发出错误

error: ‘size’ does not name a type 
Run Code Online (Sandbox Code Playgroud)

我应该以此为基础得出什么结论?

  1. g ++不支持该功能.
  2. 这是新功能.最新的g ++版本支持它.
  3. 声明是错误的.const关键字必须使用数据类型.
  4. 还有别的.

Naw*_*waz 5

Balagurusamy先生错了.完全错了.的类型是强制性的,有或没有const关键字.

你应该停止阅读这本书.你也不应该读Yashwant Kanetkar的书.我知道这些作者的书籍在印度许多大学的学生中非常受欢迎.

我建议你从这个列表中获得一本介绍性的书:

  • @habeebperwad如果Balagurusamy的C++书中包含一个错误,例如声称'const size'意味着'const int size'那么你应该认真地重新考虑你对他的书的看法. (2认同)