• C++之Vect


    在C++中数组和向量都是多同类元素的集合,他们也有很明显的区别

    1 数组属于静态分配,编译之前必须知道数组的大小,一旦确定就不能更改;2个数组之间不能直接赋值实现拷贝,而必须显式用for或者拷贝函数拷贝。数组名实际是个地址,sizeof(数组名)当数组名是实参时表示的是数组的真实字节数,而如果在函数中数组作为形参,此时的sizeof(数组名)是求指针类型的字节数。求数组长度的方法sizeof(a)/sizeof(a[0]).

    2 向量:比较灵活,运行中可以调整数组的大小;赋值可以列表化赋值,也可以通过定义时赋值;或者通过push_back()的方法动态添加

    vector<string> vs(2, "hello");   //               2个"hello" 的string
    for (int i = 0; i < 100; i++)
    {
      vi.push_back(i);             //依次把i的值放到vector的尾端
    }                                //循环结束后vi有100个元素,值从0到99
  • 相关阅读:
    UML学习笔记<1>
    安装和配置jBPM4,并举个hello.w
    Myeclipse--jBPM4.3插件
    今天讲座的感悟--java
    程序员必看的书
    SSH的整合
    一款Timer倒计时器
    一款jq的计时器
    Code Complete-13/7/29
    java-Timer类使用方法
  • 原文地址:https://www.cnblogs.com/jieruishu/p/9487259.html
Copyright © 2020-2023  润新知