引数のない関数(void)・voidの戻り値

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

引数のない関数

引数のない関数を宣言、または定義する場合・・・

int display();
int display() {
  ・・・
}

と、()で表します。
引数がない場合は、明示的に引数がないことを示すためには、voidを使用する方法もあります。

int display(void);
int display() {
  ・・・
}

Cの場合、引数リストがない場合は、voidを使用しなければならないので、voidを書くと、CとC++で互換性が保たれることになります。
C++の場合は、()、(void)のどちらの書き方も可能です。


voidの戻り値

また、キーワードvoidは、関数が戻り値を返さないことを示す関数定義を行う場合にも使用します。

void display(int result) {
    std::cout << result;
    return;
}

日時: 2008年06月04日 05:43
コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/204

この記事にトラックバックされる方は、参照先が分かるようにするために、「引数のない関数(void)・voidの戻り値」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - C言語とC++勉強ルーム