vector function trmplate

简介: vector function trmplate
/*
  vector
  function template
  programmer:qpz
*/
#include <iostream>
#include <vector>
#define MAX 10
using namespace std;
class Myclass{
private:
  vector <int> vel;//可均分的动态数组
public:
  void Add(int x)
  {
    vel.push_back(x);
  }
  void print();
};
void Myclass::print()
{
  vector <int>::iterator it;
    for(it=vel.begin();it<vel.end();it++)
    cout<<*it<<endl;
}
int main(void)
{
    Myclass my;
  int i;
  for(i=0;i<MAX;i++)
  my.Add(i);
  my.print();
  cout<<endl;
  return 0;
}
相关文章
|
9月前
|
Java 测试技术 Android开发
“ const”和“ val”有什么区别?
“ const”和“ val”有什么区别?
109 0
|
7月前
|
存储 测试技术 C++
map + function 实现替代if - else
代码更简洁:使用map + function可以将多个if-else语句转化为一行代码,使得代码看起来更加简洁易懂。 可读性更好:使用map + function可以将判断逻辑抽象成函数,让代码更具可读性和可维护性。
42 0
|
1月前
|
算法 前端开发 大数据
【C/C++ 基础知识 】C++中易混淆的函数和关键字:std::find vs std::search,std::remove vs std::erase,remove vs delete
【C/C++ 基础知识 】C++中易混淆的函数和关键字:std::find vs std::search,std::remove vs std::erase,remove vs delete
39 0
|
1月前
|
自然语言处理 算法 C++
std::array 教程(来自cppreference.com)
std::array 教程(来自cppreference.com)
32 0
|
6月前
|
容器
emplace_back函数和to_string函数
emplace_back函数和to_string函数
|
9月前
|
C++ 容器
【C++】vector中的常见函数和使用
【C++】vector中的常见函数和使用
36 0
|
9月前
const int*p 与 int const *p与 int * const p与const int * const p的区别(有明显对比,超级详细,超级好记)
当只有一个const并且const在*左边时: (const int*p 与 int const *p,)*p的值不能改,但是p(地址)能改.我们可以看到第一,三张图片第五行*p下面有红线表示错误.而第二,四张没有红线的地方表示正确.所以我们可知道const int*p 与 int const *p是相同的只是书写方法不同.
41 0
|
9月前
|
算法 C++ 容器
C++ std::remove/std::remove_if/erase用法探讨
std::remove 不会改变输入vector/string的长度。其过程相当于去除指定的字符,剩余字符往前靠。后面的和原始字符保持一致。
|
10月前
|
C++
C++ int const 和 const int 的区别
C++ int const 和 const int 的区别
109 0
|
10月前
|
存储 容器
2023-3-3-std::array的用法
2023-3-3-std::array的用法
50 0

热门文章

最新文章