首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

看了c++primer 4版 100多页后发现,该怎么解决

2012-02-07 
看了c++primer 4版 100多页后发现有很强烈的感觉:c++里根本没有变量 数组 指针 c字符串 而只有对

看了c++primer 4版 100多页后发现
有很强烈的感觉:c++里根本没有   "变量 "   "数组 "   "指针 "     "c字符串 "  

    而只有                                               对象       容器       迭代器     string  




[解决办法]
C++继承了C的 "变量 "、 "数组 "、 "指针 "和 "c风格字符串 " ,这一点是完全兼容的。
虽然C++强烈提倡使用“容器”代替“数组”,使用“迭代器”代替“指针”,使用“string”类型字符串来代替“C风格字符串”也不是没有道理的,因为这些新的类型比C语言里相应的类型更安全,更好用。因此《C++ Primer》中在第4章一直强调尽量使用标准库抽象类。
但是万事没有绝对,正如《C++ Primer》第4版中文版第4章125页小结中作者所说:“某些低级任务必须使用指针和数组,但由于使用指针和数组容易出错而且难以调试,应尽量避免使用。一般而言,应该优先使用标准库抽象类而少用语言内置的低级数组和指针......”。
可见掌握指针和数组还是必要的,当然在你的实际项目中应该尽量避免使用它们。

热点排行