构造函数私有化 发表于 2022-08-29 更新于 2023-01-09 在我使用std::make_unique<Typename T>()构建一个我自定义的类的时候,不小心将构造函数写成了私有的,出现了这个问题-cannot access private member declared in class,这完全是由于不仔细造成的... cannot access private member declared in class 可能的错误原因: 1234567891011class TestA{ TestA() { } ~TestA() { }} 12345678910111213class TestA{private / protected: TestA() { } ~TestA() { }}