/
最近
.rdf
追記
編集
設定
本棚
翌日へ
前日へ
脳log
[20170410]
2017年04月10日 (月)
「
4月4日_ inlineとstatic inline
」■表の右上。inlineありで staticなしの結果が予測できなかったかな。関数内に static変数があるから inline指定があるにも関わらず cppファイル毎に inline展開はされなかったんだけど、inline指定があるから関数の多重定義エラーは避けられた、ってこと?■ていうか、inline関数のアドレスってなんぞ?
{ static int a; return &a; }
でのテスト結果も同じではあったが(Microsoft (R) C/C++ Optimizing Compiler Version 14.00.50727.42 for x64)。■要は inlineはコンパイラのための参考情報に過ぎず、それは廃止されたかされる予定の registerキーワードのようなもので、staticが強いと。でもリンクエラーを回避するためだけのマジックワードにはなる。どう?
翌日へ
前日へ