Skip to content
New issue

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

POD 型の説明がほしい #40

Closed
rinatz opened this issue Jul 3, 2019 · 1 comment
Closed

POD 型の説明がほしい #40

rinatz opened this issue Jul 3, 2019 · 1 comment
Assignees

Comments

@rinatz
Copy link
Owner

rinatz commented Jul 3, 2019

構造体とクラスの違いを理解してない人をよく見るので
POD 型の説明も含めてほしいです。

構造体は POD 型の場合のみメモリレイアウトも C 互換になる(memset() が使える)
POD 型じゃないとクラスとしてコンパイルされる(memset() が使えない)

@km45
Copy link
Collaborator

km45 commented Jul 5, 2019

POD かどうかの判定は type_traits の機能で判定できるので static_assert を使えばよい。
https://cpprefjp.github.io/reference/type_traits/is_pod.html

POD の詳しい要件ではなく、
POD にすることで memset などのメモリ操作が可能になることや実際の使い方を説明する。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants