首页  

C++类成员初始化     所属分类 c 浏览量 785
声明时初始化(就地初始化)
初始化列表
构造函数初始化
三种初始化方式同时存在的话,最后的值为构造函数初始化的值



#include "iostream"

class A{
  public:
  int value = 1;
  A():value(2){value=3;}
  A(int value):value(value){}
};


int main(){
  A a;
  // 3
  std::cout << "a.value=" << a.value << std::endl;
  A a1{2};
  // 2
  std::cout << "a1.value=" << a1.value << std::endl;
  return 0;
}

上一篇     下一篇
c++ 结构体例子

c++ 面向对象 例子

C++11 智能指针

c++ 初始化列表

C++ 花括号和括号初始化的区别

C++面向对象知识点