タグ付けされた質問 「member-initialization」

8
C ++クラスメンバーを明示的に初期化しない場合、どのように初期化されますか?
私はプライベートmemebersを持つクラスを持っていると仮定しptr、name、pname、rname、crnameとage。自分で初期化しないとどうなりますか?次に例を示します。 class Example { private: int *ptr; string name; string *pname; string &rname; const string &crname; int age; public: Example() {} }; そして私はします: int main() { Example ex; } メンバーはどのようにexで初期化されますか?ポインタはどうなりますか?やるstringとintデフォルトコンストラクタで0-intializedますstring()とint()?参照メンバーはどうですか?また、const参照についてはどうですか? 他に何について知っておくべきですか? これらのケースをカバーするチュートリアルを知っている人はいますか?たぶんいくつかの本に?私は大学の図書館で多くのC ++の本にアクセスできます。 私はそれを学びたいので、より良い(バグのない)プログラムを書くことができます。フィードバックは役に立ちます!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.