1
這似乎是一個相當愚蠢的問題,但我對我寫在我聲明瞭一些字符串常量庫中的頭文件:如果庫使用它們,應該在哪裏聲明庫#defines?
#define CONST1 "Hello, World!"
#define CONST2 "Foo Bar"
// etc
庫的源利用這些常數,因此我需要包括源代碼中的頭文件:
#include <header.h>
void func() {
printf("%s\n", CONST1);
}
這導致最終用戶不需要爲包括他們使用的庫編寫任何源的頭文件。這是最佳做法還是有其他選擇?
謝謝。這些字符串主要用於圖書館,儘管它們也可以在外部使用。我會考慮爲他們使用一個單獨的標題。 – BWHazel 2011-05-03 15:59:59