zoukankan      html  css  js  c++  java
  • 数组

    1.

    非const变量与要在运行阶段才知道其值的const变量(如const unsigned sz = get_size(); ,需要运行时调用函数 )才能作为数组维数

    2.

    const a = 20;

    int b[a+1]; //合法,因为在编译时可以知道a+1的值为21

    3.

    函数体内,加{}会全部初始化为0,否则不初始化

     

     4.

    函数体外,加不加{}都初始化为0

     

     5.

    如果数组元素是类类型,不管数组在哪定义,如果元素没有默认构造函数,则必须为数组元素提供显示初始化。

    若没有初始化,除了给这些元素赋值,其他操作没有意义。

    6.

    string数组在函数体内外:结果相同,都为空??

    7.

     8.

    列出使用数组而不是 vector 的缺点:

    1)数组的维度只能用const表示

    2)数组长度在定义时就已经固定

    3)数组下标容易越界

    4)不提供size函数

    5)不能拷贝

    9.

    数组下标正确类型:sizt_t,

    vector的下标类型是vector::size_type

  • 相关阅读:
    py笔记之循环结构
    PY学习记录#5
    PY学习记录#4
    py笔记之选择结构
    PY学习记录#3
    分享一个可以随时随地写代码的工具
    PY学习记录#2
    日记啊
    Tarjan学习笔记
    Docker commands
  • 原文地址:https://www.cnblogs.com/2020R/p/12902736.html
Copyright © 2011-2022 走看看