设置数组中的项
Set items in the array
如何让我的
-
myvecC在数组中设置为-9 4次
-
myvecD设置数组"Mom" 7次
则可以更改数组中的每个项。我不知道怎么做才能在数组
中设置新项 int main()
{
vector<int> myvecA;
vector<int> myvecB(10);
vector<int> myvecC(4,-9);
vector<string> myvecD(7, "MOM!");
cout << "Vector A size: " << myvecA.size() << endl;
cout << "Vector B size: " << myvecB.size() << endl;
cout << "Vector C size: " << myvecC.size() << endl;
cout << "Vector D size: " << myvecD.size() << endl;
cout << "Vector A capacity: " << myvecA.capacity() << endl;
cout << "Vector B capacity: " << myvecB.capacity() << endl;
cout << "Vector C capacity: " << myvecC.capacity() << endl;
cout << "Vector D capacity: " << myvecD.capacity() << endl;
cout << endl;
cout << "Vector B: " << endl;
myvecB[3] = 43;
myvecB[7] = 17;
for (int i = 0; i<myvecB.size(); i++)
cout << myvecB[i] << endl;
cout << endl;
cout << "Vector C: " << endl;
myvecC[2] = 50;
for (int i = 0; i<myvecC.size(); i++)
cout << myvecC[i] << endl;
cout << endl;
cout << "Vector D: " << endl;
myvecD[6] = "Shut up kids.";
for (int i = 0; i<myvecD.size(); i++)
cout << myvecD[i] << endl;
template.h
template <class V>
class vector {
public:
vector() : sizearr(0) {}
vector(int x) : sizearr(x) {}
vector(int x, const V &v) : sizearr(x) {}
int size();
int capacity();
private:
int sizearr;
int sizecap;
};
template <class V>
int vector<V>::size() {
return sizearr;
}
template<class V>
inline int vector<V>::capacity()
{
sizecap = sizearr * 2;
return sizecap;
}
你可以有一个参数为你做,但你将需要一个数组在你的私有类变量类型列表*或任何你想叫它。似乎vector类对象的第一个参数决定了vector的大小,第二个参数决定了需要插入的内容。我的建议:
'a'是数组的容量;Type V是被插入到list数组中的,0和NULL用于没有参数
的对象。vector(int a = 0 ,Type V = NULL) //This constructor can serve as your default constructor too
{
sizearr = a;
sizecap = a;
list = new Type[sizecap];
for(int i=0;i<sizecap;i++)
{
list[i] = b;
}
}
相关文章:
- 我如何处理有关输入的字符串大小超过字符数组设置大小的错误?
- 将字符数组设置为彼此相等的方法不起作用
- 将数组设置在一个对象中,等于另一个对象中的数组
- C++ |如何将整个 2d 数组设置为 O
- 将 2D 数组设置为函数,并根据需要在其他地方调用它
- 使用C 11将数组设置为零
- 将数组设置为包含字符串值会导致错误
- 将数字动态数组设置为数组或容器 c++
- 将对象的数组设置为c 中的null
- 在此初始值设定项方法上将整个数组设置为 NULL 是否C++标准?
- 将结构中的字符串数组设置为函数中的us
- C++如何将整个字符数组设置为空格
- 使用 *指针数组C++设置构造函数和析构函数
- 如何将可变大小的静态数组设置为用 0 填充
- 将double-all的二维数组设置为-1的最快方法
- 使用memset将字符串数组设置为0后,该数组不可用
- 在C++中将多维数组设置为向量
- 将浮点数数组设置为相同值的最快方法
- 为什么使用 'new' 创建的数组设置为 NULL?
- c++使用数组设置交集和并集