エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
なぜC++のclassとstructは同じ機能なのか - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
なぜC++のclassとstructは同じ機能なのか - Qiita
//下2つの式の意味は同じ class test{ public: test(); int a,b,c; }; struct test2{ test(); int a,b,c... //下2つの式の意味は同じ class test{ public: test(); int a,b,c; }; struct test2{ test(); int a,b,c; }; これらの二つのワードで使い分けるべき点は特に無く、個人の趣向やプロジェクト規約に合わせて使い分けていくのが主でしょう。 疑問 しかし誰しもそんな事を初めて言われたら、classとstructが何故同じ機能を持っているのかと考えるのではないでしょうか?。 そして大抵その解答として 「Cの互換性を維持しつつ、ついでにclassとstructが機能的に似ていたから合わせたんじゃないのか」 と言った回答に辿り着く事でしょう(もしくは教えてもらうか) まあ大半の理由はそこに有るでしょうし、そんな事を深堀しても殆ど何も出てこないので皆さんさっさとと他の方向に目を追いやった事かと思います。 かく言う自分も特に深堀せずそっぽ