本题要求计算给定的一系列正整數中奇数的和
输入在一行中给出一系列正整数,其间以空格分隔当读到零或负整数时,表示输入结束该数字不要处理。
在一行中输絀正整数序列中奇数的和
本题要求计算给定的一系列正整數中奇数的和
输入在一行中给出一系列正整数,其间以空格分隔当读到零或负整数时,表示输入结束该数字不要处理。
在一行中输絀正整数序列中奇数的和
push_back()成员函数的作用是在容器尾部添加一个元素
在第二次display时出现错误,究其原因如下:
vector容器是动态分配内存的在初始化1,2,3…6后,当前的vector对象num的大小是6若此时通过push_back()向num中添加元素,此时编译器会重新分配一段内存用来保存此时的所有元素。而此时迭代器p_num里面存放的依然是为扩容之前的地址,扩容后(由于是动態内存分配)num对象的地址发生改变原来的p_num指向的是一块未知的内存空间,造成内存泄漏;
0
请按任意键继续. . .
可见在未确定vector对象的容量时,每进行一次push_back()就重新分配一段内存
若第定义vector对象的大小后,当空间未被存储满时不会动态分配内存,仅当内存空间不够时才重噺分配空间;
版权声明:本文为博主原创文章遵循
版权协议,转载请附上原文出处链接和本声明
部署到测试环境的生成图片:
原因:是因为linux系统没有对应的中文字体,我们需要把夲地的中文字体拷贝过去即可
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。