cpp_anonymous_obj - ShenYj/ShenYj.github.io GitHub Wiki

匿名对象

匿名对象:没有变量名、没有被指针指向的对象,用完后马上调用析构

class Car {

    void run() { }
};

int main() {
    /// 匿名对象
    Car().run();  /// 创建完就析构
}

匿名对象作为参数,不会调用拷贝构造函数 匿名对象作为返回值,不会调用拷贝构造函数

⚠️ **GitHub.com Fallback** ⚠️