#include
#include
using namespace std;
void fun(){
static int a=1;
cout<<"a="<<a<<endl;
a++;
}
int main(){
fun();
fun();
return 0;
}
输出什么:
构造的时候-先调用基类的构造-析构的时候,先调用派生的析构-再调动基类构造,如果函数重写,那么则直接调动派生类的构造
//
// Created by HANWENKE on 2022/9/2.
//
#include
#include
using namespace std;
class Base{
public:
Base(){
cout<<"Create Base"<<endl;
}
virtual ~ Base(){
cout<<"destorty Base"<<endl;
}
virtual void fun(){
cout<<"Base"<<endl;
};
};
class Drive:public Base{
public:
Drive(){
cout<<"Create Drive"<<endl;
}
virtual ~ Drive(){
cout<<"destorty Drive"<<endl;
}
virtual void fun(){
cout<<"Drive"<<endl;
};
};
int main(){
Drive l;
l.fun();
return 0;
}
介绍一下自己的项目
vector可以随机存储元素,但在非末尾插入数据的时候,效率很低,适合对象简单,对象数量变化不大,随机访问频繁。
list不支持随机存储,适用于对象大,对像数据变化平凡,插入和删除频繁,比如写多读少的场景