〜〜 C++講座・JAVA講座・VB講座・ネット収入講座・アフィリエイト講座・メール受信講座・株講座・投資信託講座・お小遣い講座 〜〜

   MENU           == C++基本講座 ==

1. はじめに
2. オブジェクト指向
3. 文法関連
4. クラス
5. コンストラクタ/デストラクタ
6. オーバーライド(仮想関数)
7. オーバーロード
8. new/delete
9. 継承/多重継承
10. 例外処理
11. inline関数,static変数



 得@スキルアップ塾.com > C++基本講座 > 7. オーバーロード

   オーバーロード


■概要
 
 ・オーバーロードとは、同じ関数名でも引数の型や引数の数を変えることで、
  同一関数名定義を可能にしたものを、オーバーロードと言います。

 ・オブジェクト指向言語の概念の一つである、"ポリモフィズム"がこれにあたります。
  "ポリモフィズム"とは、プログラムの多様性のことです。

■オーバーロード

 ・下記の例では、コンストラクタのオーバーロードを示します。

【例】
// Sampleクラス宣言
class Sample
{
   
//J メンバ変数の定義
   private:
      int x;

   
//J メソッドの定義
   public:

     
//J コンストラクタ(引数なし)
      Sample(){

         x = 100;

      }

      //J コンストラクタ(引数あり)
      Sample( int a ){

         x = a;

      }
      int Getx(){

         return x;

      }
};


int main(){

  Sample sam;
  Sample sam_hikisuu(200);

@ printf(" sam.x = %d\n", sam.Getx());
A printf(" sam_hikisuu.x = %d\n", sam_hikisuu.Getx());

}

@"sam.x = 100"と表示される。
A"sam_hikisuu.x = 200"と表示される。


 
    
A8ネット
 ・人気度:★★★★★
 ・言わずと知れた人気ASP

 
楽天市場
 ・人気度:★★★★★
 ・誰でも安心、楽天市場で

タワーレコード
 ・人気度:★★★★☆
 ・CD/DVDならタワレコで

 
■ネット証券関連おすすめ
イー・トレード証券
 ・人気度:★★★★★
 ・初心者はこちらから

マネックス証券
 ・人気度:★★★★★
 ・中級者ならこちらから






Copyright(C)2007 得@スキルアップ塾.comAll right reserved.