摘要:在C++11之后,声明时初始化->初始化列表->构造函数初始化. 本文分享自华为云社区<如何编写高效.优雅.可信代码系列(3)--类成员初始化的三种方式>,原文作者:我是一颗大西瓜. 首先,先得了解一下C++支持哪几种类成员初始化的方式,你常用的又是哪一种. 初始化方式一:初始化列表 class A { public: int a; // 初始化列表 A(int a_):a(a_){} }; 初始化方式二:构造函数初始化 class A { public: int a; //
原文转自:http://blog.csdn.net/zhangjk1993/article/details/24196847 public class FinalTest1 { //-----------------成员变量------------------// //初始化方式一,在定义变量时直接赋值 private final int i = 3; //初始化方式二,声明完变量后在构造方法中为其赋值 //如果采用用这种方式,那么每个构造方法中都要有j赋值的语句 private final i