的結構如下:你如何處理 「的警告#370-d:類 」match_str「 沒有定義構造函數」
struct match_str {
const char* s; // Pointer to string
const uint8_t l; // Length
};
旨在僅初始化如下:
const match_str s = {"200 OK", 5};
和用作具有常數成員的普通結構。在編譯時,我得到以下警告:
warning #370-D: class "match_str" defines no constructor to initialize the following: const member "match_str::l"
我能與警告呢?我得到警告,這是有道理的,但我不知道如何處理它。基本上,這是我在我的代碼使用安全 C-串結構,併爲每個實例手寫像const char*
參考:
Is this warning alright - "#368-D: <entity> defines no constructor to initialize the following:"?
warning #411: class foo defines no constructor to initialize the following: