我正在構建一個小型C++應用程序,我正在尋找一個私人拷貝構造函數給我的引用持有者。C++私人拷貝構造函數問題
當我使用我的課,我在主體,一切正常,但是當我嘗試與谷歌測試來測試它,我得到一個錯誤,指出我的拷貝構造函數是私有
TEST (Library, constructorParams) {
Library lib = Library("my Library");
ASSERT_EQ("my Library", lib.getNom());
}
Library.h(有是沒有定義的拷貝構造函數,在我的.cpp的分配操作)
class Library {
public:
...
private:
...
Library (const Library& obj);
Library & operator=(const Library& obj);
};
爲什麼我收到了我的私人拷貝構造函數中的錯誤(可能它是在我的測試一個不好的用法?)?