1.C++本身问题
C++作为C的加强再加强版,因为兼容C语言,导致掌握这种语言比其他语言有特殊的困难。初学者往往因为刚学了结构化开发方法,忽然又被讲授面向对象开发方法,肯定有一段转不过弯的时间。
C++没有太多保护措施。比如需要自己管理内存,太多的人在此撞墙。真正理解C++,需要对程序的内存层次的操纵比较了解,因为没有像Java那样的垃圾回收机制,一不小心就会内存泄露。
2.C++版本更新问题 [C++]用atoi()函数转换字符串为数字时,注意项目的字符集要选择多字符集,如果项目的字符集选择的是Unicode的话,需要调用对应的_wtoi()函数,否则报error C2664错误。 C++代码中, 假设有class cat和class dog 2个类, 对应代码文件分别为cat.h, cat.cpp, dog.h, dog.cpp。 如果cat使用dog, 在cat.h里添加#include “dog.h”即可; 如果dog此时还要使用cat,除在dog.cpp里添加 #include “cat.h” 外, 还需在dog.h里”class dog”上面添加 “class cat;”声明.否则会报:error C2061: syntax error…语法错误.
使用atoi函数将CString型字符串转换成数字的注意事项
使用一个类仅包含其头文件还不够的情况