- 441 名前:デフォルトの名無しさん mailto:sage [2014/05/06(火) 18:02:55.83 ID:Fm+h5E30]
- >>437
基本的には定義はプログラム中でひとつだけである必要がある(One Definition Rule という)ので 複数の翻訳単位(cppファイル)でインクルードされるヘッダファイルには書けない。そのため ヘッダファイルには宣言だけを書くことになる。 ただしクラス定義やインライン関数など一部の定義は、厳密に同一である限り、別の翻訳単位に 複数あってもよいという特例があるので、ヘッダファイルに書いてもよい。 ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml#basic.def.odr
|

|