作者:gouglegouC++ 从入门到放弃?本文主要总结了在C++开发或review过程中常见易出错点做了归纳总结,希望借此能增进大家对C++的了解,减少编程出错,提升工作效率,也可以作为C++开发的避坑攻略。空指针调用成员函数会crash??当调用一个空指针所指向的类的成员函数时,大多数人的反应都是程序会crash。空指针并不指向任何有效的内存地址,所以在调用成员函数时会尝试访问一个不存在的内存地址,从而导致程序崩溃。事实上有点出乎意料,先来看段代码:class MyClass {public: static void Test_Func1() { cout } void Test_Func2() { cout } void Test_Func3() { cout } virtual void Test_Func4() { cout } int value = 0;};int main() { MyClass* ptr = nullptr; ptr->Test_Func1(); // ok, print Handle Test_Func1! ptr->Test_Func2(); // ok, print Han
………………………………