就当是个见面礼吧 我就把自己学C++的一些经验分享下 希望能帮助那些刚学还未入门的新手
解决一些新手问题
1 学习C++ 可以没有C语言基础 当然有更好
2 能用引用的尽量用 避免用指针 (只要能用引用能解决的不要用指针 ,指真还很有用的)
3 尽量多用GO 语句 ,很多书上说这个语句少用 ,或者不用 ,我建议你们不要被误导 GO语句执行效率高 实现功能清晰 简化代码 好处不用说
4 类尽量不要继承 也不要派生,父类容易维护 除非你做的是引擎 避免混乱
5 for循环 尽量多用
6 文件尽量不要相互包含 解决方法可以令开一个头文件
7 如果要用全局变量 尽量用全局类代替 ,尽管类中只有一个成员函数 也是值得的
8 类尽量独立 尽管不考虑DLL的封装
9 函数的返回值 尽量不是指针
10 析构函数要释放的 内存 尽量用一个独立函数手工释放 然后在析构中检测释放 在释放
11 构造函数 尽量不要调用成员函数 初始化工作 尽量用独立成员函数外部显示初始化
(以后在写吧)
解决一些新手问题
1 学习C++ 可以没有C语言基础 当然有更好
2 能用引用的尽量用 避免用指针 (只要能用引用能解决的不要用指针 ,指真还很有用的)
3 尽量多用GO 语句 ,很多书上说这个语句少用 ,或者不用 ,我建议你们不要被误导 GO语句执行效率高 实现功能清晰 简化代码 好处不用说
4 类尽量不要继承 也不要派生,父类容易维护 除非你做的是引擎 避免混乱
5 for循环 尽量多用
6 文件尽量不要相互包含 解决方法可以令开一个头文件
7 如果要用全局变量 尽量用全局类代替 ,尽管类中只有一个成员函数 也是值得的
8 类尽量独立 尽管不考虑DLL的封装
9 函数的返回值 尽量不是指针
10 析构函数要释放的 内存 尽量用一个独立函数手工释放 然后在析构中检测释放 在释放
11 构造函数 尽量不要调用成员函数 初始化工作 尽量用独立成员函数外部显示初始化
(以后在写吧)