簡體   English   中英

設計此代碼的最佳方法?

[英]Best way to design this code?

我有一個帶參數的日志函數,它打印出一些硬件的名稱

logEvent("LOG THIS HW select = %s", NAME[selection]);

要確定要打印什么,我可以:

const char* NAME[] =
{
"A"
"B"
} 

這是在標題中,但是隨后我遇到了多個實現問題,我希望可以被許多文件訪問。 如何將此類數據放在標題中?

調整logEvent以便將selection作為參數傳遞。 然后,您可以將字符串表保留在該函數的本地。

您在標題中放置了一個聲明:

extern const char* NAME[];

並將定義放在一個 cpp文件中:

const char* NAME[] = {"A", "B"}; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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