C++と色々

主にC++やプログラムに関する記事を投稿します。

型名と変数名

C++ではユーザ定義型と同名の変数を作ることが出来ます。型名か変数名か曖昧な文では変数と解釈されます。型名を表したい時は型名の前にclassもしくはstructをつけます。

class hoge {};

int main() {
    hoge hoge; // 型名と同じ名前の変数を作って良い
    hoge; // 変数
    struct hoge hoge2; // 型を表したい時は修飾する
    class hoge hoge3; // 好きな方で
}