在C++中,可以通過在類定義后面的花括號內直接初始化一個匿名對象。例如:
class MyClass {
public:
MyClass(int x) : num(x) {
cout << "Constructor called!" << endl;
}
private:
int num;
};
int main() {
// 創建一個匿名對象,并調用構造函數進行初始化
MyClass(10);
return 0;
}
在上面的示例中,我們通過在類名后面加上花括號,然后在內部傳入構造函數所需的參數,來創建一個匿名對象。注意,在創建匿名對象時,不能給它起一個變量名,因此它只能在創建時被使用。