这是一个关于c ++语法的简短问题:
class arrayInit {
public:
bool vars[2];
arrayInit() : vars() {} //1
};
class array {
public:
bool vars[2];
array() {} //2
};
Run Code Online (Sandbox Code Playgroud)
1和2做什么?
为什么他们不像这样零初始化:bool vars[2]={};?
是什么目的arrayInit() :和array()?什么叫它所以我可以搜索它?
它来自:https://msujaws.wordpress.com/2010/06/16/initializing-an-array-in-c/