タグ

c++とmixinに関するnirvashのブックマーク (2)

  • template で Mix-in

    目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 1078 記事 - 2 コメント - 24743 トラックバック - 363 ニュース 著作とお薦めの品々は 著作とお薦めの品々は 東方熱帯林へ。 わんくま 東京勉強会#2 C++/CLI カクテル・レシピ 東京勉強会#3 template vs. generics 大阪勉強会#6 C++むかしばなし 東京勉強会#7 C++むかしばなし 東京勉強会#8 STL/CLRによるGeneric Programming TechEd 2007 @YOKOHAMA C++C++/CLI・C# 適材適所 東京勉強会#14 Making of BOF 東京勉強会#15 状態遷移 名古屋勉強会#2 WinUnit - お気楽お手軽UnitTest CodeZine Cで実現する「ぷちオブジェクト指向」 CUnitによるテスト駆

    nirvash
    nirvash 2006/10/10
    ふむ。
  • C++でMix-inもどき(多重継承はそんなに悪いのか)

    はじめに プログラム例 クラスの機能の拡張 純粋仮想関数 vs デフォルト実装 インターフェースをまとめる C++ vs Java まとめ:多重継承は悪くない はじめに Javaではinterfaceを使って個々のクラスに共通する インターフェースを抽出する方法があります。 これをC++でやるには各クラスの共通の関数の宣言を 抽象基底クラスで行い、個々のクラスはそれらを(多重) 継承して実装するという方法があります。 Rubyではさらに実装ごとモジュールに抽出し、 それをクラス,モジュールにインクルードして使う というMix-inという機能があります。 実装ごとモジュールとして分離されるために再利用性が高まる、便利な機能です。 これと似たようなことをC++でやる方法を考えます。 プログラム例 これはモジュールMをクラスAにインクルードする場合の例です。 // "m.h" class M {

  • 1