我正在嘗試制作一個遵循以下 UML 圖的程式

我已將每個類分為各自的標題和 cpp。但是,在對其進行一些測驗時,我發現了大量重新定義的訊息,因此我嘗試使用 ifndef、def 和 endif,但是正如您在這張圖片(我的傭金工人頭)中看到的那樣,似乎我沒有包括員工頭根本
如果相關,我正在使用 Visual Studio Code(另外,我仔細檢查了我的檔案名,所以這不是問題)
uj5u.com熱心網友回復:
您使用前處理器指令包含員工類的頭檔案#include "HEADERNAME.h/hpp"
在您的情況下:#include "Employee.h"如果您的頭檔案是這樣呼叫的。
您使用了所謂的“包含/標題保護”,用于防止多個標題包含。這些應該放在相應的頭檔案中,而不是放在包含它的其他頭檔案中。或者,您可以使用#pragma once. 它是非標準的,但應該得到廣泛支持。
對于您的字串,您想像這樣處理命名空間 std :std::string
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/483454.html
