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