以下の内容はhttps://toburau.hatenablog.jp/entry/20081023/1224774906より取得しました。


コンストラクタとデストラクタ

C++の本を読みながら勉強。コンストラクタとデストラクタについて。9ページ。
そこで初期化の代用法を初めて知った。
コンストラクタが1つの仮引数をとる場合は次のようにかける。

#include <iostream>
using namespace std;

class Test
{
    int num;
public:
    Test(int x) { num = x; }
    void Put() { cout << num << "\n"; }
};

int main()
{
    Test t0(123);
    Test t1 = 123;

    t0.Put();
    t1.Put();
}

ここでのt0とt1は同じこと。t1のようにイコールを使って書く方法は知らなかった。まるでt1という変数に値を入れているかのように見える。
この代用法は1つの仮引数のときのみ適応できるもの。




以上の内容はhttps://toburau.hatenablog.jp/entry/20081023/1224774906より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14