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

  • 相关阅读:
    Python 特点
    Python简介
    数据库查询语句
    人月神话读书笔记01
    团队介绍
    团队项目一 原型展示+电梯演讲
    全球疫情可视化展示
    NABCD模型
    第六周学习进度
    构建之法阅读笔记03
  • 原文地址:https://www.cnblogs.com/2020R/p/12902736.html
Copyright © 2011-2022 走看看