c++中怎样往vector中添加对象??

c++中怎样往vector中添加对象??,第1张

//push_back()的参数为const的.

//你用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有问题,还有就是中文字符的分号之类的小错误,还有就是忘了写分号的小错误。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11636730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存