C++中再一个数组长度未知的情况下向数组中输入数据(不要做成循环)并返回输入数据的长度。也就是像s

C++中再一个数组长度未知的情况下向数组中输入数据(不要做成循环)并返回输入数据的长度。也就是像string那样 输入后可以用string.length返回其长度

#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
using namespace std;

int main(int argc, char *argv[]) 
{
    vector<int> arr_int;
    arr_int.push_back(2);
    vector<int> temp_arr_int(10,1);
    arr_int.insert(arr_int.end(),temp_arr_int.begin(),temp_arr_int.end());

    copy(arr_int.begin(),arr_int.end(),ostream_iterator<int>(cout," "));

    cout<<"\n你拷贝了"<<temp_arr_int.size()<<"个数据进来"<<endl;
    cout<<"现在总共有:"<<arr_int.size()<<"个数据"<<endl;

    return 0;
}

追问

是…c++吗😦

追答

是的。
PS:看来你对C++的了解只是:C++可以包括C,你了解一点C。上面用的都是C++的标准模板库,C++比较闪光的地方。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-27
用sizeof操作符追问

可以具体说说吗

追答

sizeof(a)/sizeof(int)

整形数组a[]

追问

额…没有学过

追答

sizeof(int)第意思就是int占用第内存空间有多少,答案是4个字节。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网