Skip to content

inline指定された変数(C++17)どう説明するか #60

@yumetodo

Description

@yumetodo

https://rinatz.github.io/cpp-book/ch04-01-declarations-and-definitions/
では

定義は重複が許されません。

とあり、それ自体は正しいのですが、inline指定されたとき、同一定義であれば重複していいというのが関数については古くから、変数についてはC++17からあります。これをスルーしてしまうとtemplateが説明できなくなります(ちらっとtempalteの説明を見た感じinline 指定が必要という誤った解説がされていたり関数テンプレートをやめてオーバーロードを使うなどというとんでも議論がされていてますがこれはまた別の話)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions