zoukankan      html  css  js  c++  java
  • c++ 变量必须初始化吗???

    1、局部变量必须初始化,否则其值未定义;

      (1)、内置类型int,char,bool,float,double,指针、枚举enum等;

      (2)、结构体、类、类模板等取决于它们自身的默认构造函数。类成员变量在对象创建的时候分配内存,如果在类中没有进行初始化,与局部内置类型结果一样;

      (3)、STL库中vector、list、map等默认构造出一个空的容器。

    2、全局变量

      (1)、内置类型默认初始化。int-->0,char-->'',bool-->false(0);

      (2)、类、结构体如果默认构造函数中没有初始化的成员变量,执行(1)方式初始化;

     

  • 相关阅读:
    webkit 技术内幕 笔记 二
    webkit 技术内幕 笔记 一
    javascript 权威指南1
    正则
    react-virtualized
    移动端字体
    vue 学习3
    vue 学习2
    vue 学习1
    移动端display:flex
  • 原文地址:https://www.cnblogs.com/quehualin/p/9109934.html
Copyright © 2011-2022 走看看