Loading...
纯虚函数virtual void GetRes()=0; //virtual 返回值类型 函数名 (参数) = 0; 这样就是一个纯虚函数,你看上面的父类,GetRes函数是一个虚函数,它之前是...
开闭原则:对拓展开放,对修改关闭一个好的程序,应该易读性强,维护性高,组织结构清晰.所以后期易于拓展很重要,但是一大段写好的代码,只要测试通过运转良好,就不应该再去修改它.否则你要从头到尾读一遍...
class animal{ void speak(){ cout << "动物在叫!"<<endl; } } 这个类占内存大小是1,当你使用virtual 将函数改为虚函...
#include<iostream> #include<string> using namespace std; class animal { public: ...
#include<iostream> #include<string> using namespace std; class person { friend o...
#include<iostream> #include<string> using namespace std; class person { public: ...
全局函数做友元#include<iostream> #include<string> using namespace std; class Home { fri...
#include<iostream> #include<string> using namespace std; class Person { public: ...
c++和delphi差不多,在类内都有三种访问权限1.public 公共权限 类内可以访问,类外可以访问2.protected 保护权限 类内可以访问,类外不可访问3.private...
#include<iostream> using namespace std; const double PI = 3.1415; //引用作为重载函数的参数注意事项 class...
1.作用域必须相同2.函数名称相同3.函数参数的类型不同,或个数不同,或顺序不同void w3cTest(int a) { cout << a; } 这只对整型参数有效。重载它...
程序运行前:程序运行后:栈区:栈区:由编译器自动分配释放,存放函数的参数值,局部变量. 注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放 有的人会发现我返回局部变量的地址,用一个...
#include<iostream> using namespace std; void swap(int* p1, int* p2) { //swap函数的形参接收解引用地址 ...
#include<iostream> #include <ctime> using namespace std; int main() { int arry[]...
#include<iostream> #include <ctime> using namespace std; int main() { int a = 0;...