C++学习记录(1) 重写、重载、重构三者区别
0. 重构 重构是对程序内部的架构的调整。 重构强调的是在不改变"软件外部可观察的行为"前提下,对内部结构进行调整,使得从程序的外部功能上看,没有任何变化。 如下例子: 重构前代码如下: #include <iostream> class child { private: public: child(){}; void func(){ std::cout << 123 << std::endl; } }; int main(int argc, char const *argv[]) { child a; a.func(); return 0; } 程序运行后,输出123. 重...