簡體   English   中英

C ++將類添加到名稱空間以創建新的類對象

[英]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_ptrunique_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM