C ++将int添加到int数组中

时间:2016-11-17 14:23:27

标签: c++ arrays

如何将int添加到我的int数组中。我不想设置数组大小,我不想使用外部循环。

CREATE DATABASE IF NOT EXISTS test_db;
DROP TABLE IF EXISTS test_db.table_one;
DROP TABLE IF EXISTS test_db.table_two;

USE test_db;

CREATE TABLE test_db.table_one AS
SELECT var1, var2 FROM [datasource_one];

CREATE TABLE test_db.table_two AS
SELECT var1, var2 FROM [datasource_two];

2 个答案:

答案 0 :(得分:4)

作为Leon suggests,您正在寻找的是vector,特别是push_back方法。

您可以按如下方式使用它:

vector<int> myArray; // currently size 0

if(condition) {
    myArray.push_back(value); // now resized to 1;
}

修改

您可以使用ostream_iterator打印vector。例如:

copy(cbegin(myArray), cend(myArray), ostream_iterator<int>(cout, " "))

答案 1 :(得分:0)

您不能将push用于数组。如果您不想设置任何尺寸,我建议您使用listsvectors