so what

2008-05-21

親クラスのコンストラクタを呼び出す

C++

これで合ってるのかなー?

#include <iostream>
using namespace std;

class Foo {
private:
  int i;

public:
  Foo(int i) : i(i) {}
  void foo() {
    cout << i << endl;
  }
};

class Bar : public Foo {
public:
  Bar(int i) : Foo(i) {}
  void bar() {
    foo();
  }
};

int main() {
  Bar bar(100);
  bar.foo();
  bar.bar();
  return 0;
}


100
100

winebarrel 2008-05-21 00:00

親クラスのコンストラクタを呼び出す
この記事をはてなブックマークに追加
Tweet
  • もっと読む
コメントを書く
« 代入演算子の実行順 protectedで継承 »
プロフィール
id:winebarrel id:winebarrel はてなブログPro
検索
リンク
  • Twitter
  • Bitbucket
  • GitHub
最新記事
  • RailsでMySQLのEXPLAINのやばそうなキーワードに色をつけるやつ
  • Aurora/RDS用プロダクション→ステージング レプリケーションツールを書いた
  • SpringOnion: Railsの遅そうなEXPLAINをログ出力するgem
  • CSVとかTSVをJSON LinesにするツールをGoとRustで書いた
  • qrnというDBベンチマークツールを作った
月別アーカイブ

はてなブログをはじめよう!

winebarrelさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?

はてなブログをはじめる(無料)
はてなブログとは
so what so what

Powered by Hatena Blog | ブログを報告する

スターをつけました

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる