這裏是我的代碼:C++傳遞初始化列表作爲參數將構造一個對象嗎?
struct MyTest{
int a;
char b;
};
void testFunc(MyTest mt){
cout << mt.a << mt.b << endl;
}
void main(){
testFunc({ 1, 'c' });
}
似乎噸將得到構建從initializer_list和testFunc將輸出正確的結果。但是,由於我沒有實現一個接受initializer_list的構造函數,因此怎麼會這樣。
使用'int main()' –