[英]C++ adding class to namespace to create new class object
我創建了一個用於自學的智能指針項目,類似於https://www.codeproject.com/Articles/15351/Implementing-a-simple-smart-pointer-in-c我不想使用std::shared_ptr
和我不想使用weak_ptr
或unique_ptr
迷你版專案http://cpp.sh/957bl
現在,我想擴展項目並創建一個使對象和復制功能相接的interface
。 原始項目包含一個復制構造函數和一個常規構造函數。
我想知道的是如何創建復制功能和制造功能。
我收到的錯誤:
Error C3861 'makeShared': identifier not found main.cpp 22
Error C3861 'copyShared': identifier not found main.cpp 12
Error C2653 'TestAllocator': is not a class or namespace name PointerInterface.hpp 35
當不知道為什么缺少聲明時感到煩惱時,您想做的一件事就是查看正在編譯的文件的預處理器輸出。 它應該在大多數C ++ IDE中的菜單上,或者可以通過命令行標志使用。 輸出通常會過長,但是它將明確地向您顯示輸入到編譯器的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.