摘要:
在很多类中,可以看到其析构函数都是声明为虚函数的。
那么,为何要将析构函数声明为虚函数?哪些情况要将析构函数声明为虚函数?
本文将为你解惑。 阅读全文
摘要:
如果你不想要编译器帮你自动生成的拷贝机制 (参考前文),那么你应当明确的拒绝。
如何拒绝?这便是本文要解决的主要问题。 阅读全文
摘要:
对于一个类来说,最最基础的三类成员函数莫过于:构造函数,析构函数以及拷贝函数 (copy构造函数和=重载函数)。即使你的类没有为这些函数做出定义,C++ 也会自动为你创建。本文将讲述的是 C++ “偷偷”为你创建的这三个函数究竟是怎么样的。
了解这些,能更清楚代码是如何运转的,从而写出自己需求的(这三类)函数,确保对象高效,节约。 阅读全文
摘要:
某个对象若不被初始化,意味着它的执行很有可能导致不确定的结果,这是我们的代码所要坚决避免的情况。
本文将讲解 C++ 代码中关于对象初始化的方方面面。 阅读全文