We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
https://rinatz.github.io/cpp-book/ch04-01-declarations-and-definitions/ では
定義は重複が許されません。
とあり、それ自体は正しいのですが、inline指定されたとき、同一定義であれば重複していいというのが関数については古くから、変数についてはC++17からあります。これをスルーしてしまうとtemplateが説明できなくなります(ちらっとtempalteの説明を見た感じinline 指定が必要という誤った解説がされていたり関数テンプレートをやめてオーバーロードを使うなどというとんでも議論がされていてますがこれはまた別の話)
inline
The text was updated successfully, but these errors were encountered:
関数については https://rinatz.github.io/cpp-book/ch04-05-inline-functions/ で説明が有りましたね、撤回してC++17のinline変数についてどう扱うかだけに絞ります
Sorry, something went wrong.
これについては対象がC++11なのでスコープ外,という扱いで良さそうな気がします.論じるとしても補足的な説明に留まる感じではないでしょうか.
No branches or pull requests
https://rinatz.github.io/cpp-book/ch04-01-declarations-and-definitions/
では
とあり、それ自体は正しいのですが、
inline
指定されたとき、同一定義であれば重複していいというのが関数については古くから、変数についてはC++17からあります。これをスルーしてしまうとtemplateが説明できなくなります(ちらっとtempalteの説明を見た感じinline 指定が必要という誤った解説がされていたり関数テンプレートをやめてオーバーロードを使うなどというとんでも議論がされていてますがこれはまた別の話)The text was updated successfully, but these errors were encountered: