0
C++ヘッダファイルで次の関数を定義し、それを異なる.ccファイルに含めることができます。 私は、コンパイラが常に同じstrアドレスに頼っているのか、それとも異なっているのか、それとも未定義の振る舞いなのでしょうか?inline Constexpr異なるヘッダ内のconst char *関数
inline constexpr const char *GetCompilerOptions() {
return ""
#ifdef __AVX__
"AVX,"
#endif // __AVX__
;
}
コンパイル単位でインライン変数のアドレスが変更されます。代わりに静的変数を作成することを検討してください。 –