タグ

ブックマーク / www.s-cradle.com (3)

  • C++の基礎 : アクセス制限

    BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア / 携帯 Java アプリ圧縮ツール : 株式会社 ソフィア・クレイドル English FAQ C++ の基礎 : アクセス制限 アクセス制限 クラスのメンバ変数やメンバ関数には、public, protected, private という 3 種類のアクセス制限をかけることができます。 【Java では】Java でも public, protected, private という 3 種類のアクセス制限があり、その意味は C++ とほとんど同じです。 public メンバ たとえば、ここに自動車があるとしましょう。この自動車はスピードが増すにつれて車体の色が変化していくという面白い性質を持っています。これを Car クラスとして表現してみましょう。 class Car { public: // 外部から

  • C++の基礎 : new/delete 演算子

    BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア / 携帯 Java アプリ圧縮ツール : 株式会社 ソフィア・クレイドル English FAQ C++の基礎 : new/delete 演算子 new/delete 演算子 C 言語ではヒープ上のメモリを管理するために malloc()/free() 関数を使いました。BREW では malloc() ではなく MALLOC() を、free() ではなく FREE() を使います。SophiaFramework UNIVERSE では malloc() ではなく MemoryAllocate() を、free() ではなく MemoryFree() を使います。また、バッファクラスを用いることもできます。以下で解説するnew/delete演算子を用いれば、malloc()/free()を用いる場面はほと

  • C++の基礎 : 参照

    BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア / 携帯 Java アプリ圧縮ツール : 株式会社 ソフィア・クレイドル English FAQ C++の基礎 : 参照 参照 参照 (リファレンス) は C 言語のポインタとよく似ていますが、ポインタよりも扱いやすくなっています。 参照変数 参照変数は型名に & をつけて宣言します。 SIntN x = 10; SIntN& r = x; // r は x の別名になる r = 20; // x の値は 20 になる 参照変数は宣言と同時に代入されなければなりません。代入された参照変数は、元の変数の別名として機能します。その意味でも参照はポインタとよく似ています。 SIntN x = 10; SIntN* p = &x; // *p は x の別名になる *p = 20; // x の値は 20 になる

  • 1