标签:stream iostream 全局 构造 str 初始化 names mes main
const成员变量与const成员函数与const对象
static成员变量与static成员函数与static全局变量
1. const用于类中成员变量时,将类成员变为只读属性(只读:不能出现在“=”的左边,但在类中仍可以用一个指针来修改其值。) 所以不可以直接在类的构造函数中初始化const 的成员。const成员变量必须在初始化列表中初始化;
2.
#include <iostream> using namespace std; class A { private: const int a; // 声明类const成员变量,必须初始化 int b; // 声明类non-const成员变量,可不初始化 public: A() : a(10) // 必须初始化 { // b = 9; 正确
b = 9; 正确 } }; int main() { A a; return 0; }
标签:stream iostream 全局 构造 str 初始化 names mes main
原文地址:https://www.cnblogs.com/oytt/p/13064908.html