タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

構造体とc++に関するtyosuke2011のブックマーク (2)

  • C++構造体

    構造体って? C 言語で、いくつかの変数をひとまとまりにしたものを構造体といいます。例えば、下のように struct を使って定義します。 typedef struct Item { int code; /* 商品コード */ int name; /* 商品名 */ int price; /* 価格 */ } ITEM, *LPITEM ; 商品コードと商品名と価格を管理する場合、code, name, price の変数をそれそれ作るよりも商品( Item) でひとまとめすることでプログラムがわかりやすくなります。こういったまとまったデータをレコードともいいます。プログラムが小さいと大げさなように感じされますが、複雑になるにまし、struct のありがたみがわかります。 では C++ の構造体はというと、同じように使えます。C++ はCのソースコードをそのままコンパイルできるようになって

  • クラス

    C++の中核 いよいよ、C++言語の真髄でありオブジェクト指向プログラミングの中核であるクラスを扱います クラスの学習はC言語の「構造体」の理解があれば比較的容易です C言語の構造体と比較しながら、少しずつその機能を紹介します C++は、手続き型言語のCを直接拡張したものなので、オブジェクト指向性は比較的低いですが オブジェクト指向型言語では、全てがこの「クラス」単位でプログラムされます クラスの宣言は class キーワードを使用します class class-name { member...; } object-list; 構造体の宣言によく似ていることがわかりますね class-nameには、このクラス型を識別するクラス名を指定します。これは、構造体のタグと同じです object-listはクラスのオブジェクトを宣言しますが、構造体同様に省略可能です また、class-nameも o

  • 1