//你用vector保存的对象相当于一个数组对象了.
#include <iostream>
#include <vector>
using namespace std
class cat
{
protected:
int a
public:
void set(int a)
{
this->a = a
}
}
int main()
{
int a =0
vector<cat>vc(8)
vc[0].set(a)
return 0
}
#include <vector>#include <string>
using namespace std
class A{
public:
int a
int b
string c
A(int aa,int bb,string cc):a(aa),b(bb),c(cc){}
}
int main(){
vector<A*> vec
vec.push_back(new A(123,111,"abcd"))
return 0
}
测试没有问题,主要string str有问题,还有就是中文字符的分号之类的小错误,还有就是忘了写分号的小错误。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)