SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
C++
                            RTTI
                               Reflection
                                   (       )


                                   KH2O    (@pigeon6)




Saturday, October 9, 2010
Reflection




Saturday, October 9, 2010
Reflection




Saturday, October 9, 2010
Reflection




Saturday, October 9, 2010
Reflection




                            (Wikipedia)

Saturday, October 9, 2010
Reflection




                                        (   )




Saturday, October 9, 2010
Reflection           (C/C++
                                 )


                        boost

                                Java C# Reflection




Saturday, October 9, 2010
Reflection           (C/C++
                                 )


                        boost

                                Java C# Reflection




Saturday, October 9, 2010
Saturday, October 9, 2010
Saturday, October 9, 2010
MagicReflection



Saturday, October 9, 2010
MagicReflection



Saturday, October 9, 2010
MagicReflection
                            RTTI


                                   RTTI




Saturday, October 9, 2010
MagicReflection              ID
                        ID
                                                new
                                                new
                                                  new




                        ID   RTTI typeid
                                pointer_int              int




                              T * const    T*




Saturday, October 9, 2010
MR
                                            class
                                               const char
                                            public




                                            class           public
                                            public




                            (dynamic_cast
                            )




Saturday, October 9, 2010
MR
                                 class
                                    const char
                                 public




                                            const char




                                                         const char




                                    const




Saturday, October 9, 2010
MR
                            class

                               void    void



                               void    int    float




                                                      void
                                                      void   int float




                               const




                               const




                               bool



Saturday, October 9, 2010
MagicReflection


                                   C++



                                             (Abstract Factory
                  pattern)




                             RPC/RMI

Saturday, October 9, 2010
Thank You!

                   http://code.google.com/p/magicreflection/

                                   Contact:
                             s.rokudo@gmail.com
                                   Twitter:
                                  @pigeon6
Saturday, October 9, 2010

Contenu connexe

En vedette

Letter of Recommendation from Marc Rodriguez
Letter of Recommendation from Marc RodriguezLetter of Recommendation from Marc Rodriguez
Letter of Recommendation from Marc RodriguezDanielle Croft
 
Siam kempinski hotel bangkok曼谷暹羅凱賓斯基五星飯店
Siam kempinski hotel bangkok曼谷暹羅凱賓斯基五星飯店Siam kempinski hotel bangkok曼谷暹羅凱賓斯基五星飯店
Siam kempinski hotel bangkok曼谷暹羅凱賓斯基五星飯店JOHN W
 
Point Yamu Phuket Resort普吉島海景飯店+私人海灘度假村
Point Yamu Phuket Resort普吉島海景飯店+私人海灘度假村Point Yamu Phuket Resort普吉島海景飯店+私人海灘度假村
Point Yamu Phuket Resort普吉島海景飯店+私人海灘度假村JOHN W
 
Corporate Glass Ceiling Effect
Corporate Glass Ceiling EffectCorporate Glass Ceiling Effect
Corporate Glass Ceiling EffectSushant Nadarge
 
Informativo sindiconet 2013_julho
Informativo sindiconet 2013_julhoInformativo sindiconet 2013_julho
Informativo sindiconet 2013_julhosindiconet
 

En vedette (9)

Letter of Recommendation from Marc Rodriguez
Letter of Recommendation from Marc RodriguezLetter of Recommendation from Marc Rodriguez
Letter of Recommendation from Marc Rodriguez
 
Siam kempinski hotel bangkok曼谷暹羅凱賓斯基五星飯店
Siam kempinski hotel bangkok曼谷暹羅凱賓斯基五星飯店Siam kempinski hotel bangkok曼谷暹羅凱賓斯基五星飯店
Siam kempinski hotel bangkok曼谷暹羅凱賓斯基五星飯店
 
Point Yamu Phuket Resort普吉島海景飯店+私人海灘度假村
Point Yamu Phuket Resort普吉島海景飯店+私人海灘度假村Point Yamu Phuket Resort普吉島海景飯店+私人海灘度假村
Point Yamu Phuket Resort普吉島海景飯店+私人海灘度假村
 
Pre Lpg plant
Pre Lpg plantPre Lpg plant
Pre Lpg plant
 
Corporate Glass Ceiling Effect
Corporate Glass Ceiling EffectCorporate Glass Ceiling Effect
Corporate Glass Ceiling Effect
 
Criancas
CriancasCriancas
Criancas
 
Informativo sindiconet 2013_julho
Informativo sindiconet 2013_julhoInformativo sindiconet 2013_julho
Informativo sindiconet 2013_julho
 
LPG
LPG LPG
LPG
 
Lab Safety Rules Training by GSD50
Lab Safety Rules Training by GSD50Lab Safety Rules Training by GSD50
Lab Safety Rules Training by GSD50
 

Plus de Hiroki Omae

インド人のために 分でレースゲー作れるようにしてみた/UnityおとなのLT大会2
インド人のために 分でレースゲー作れるようにしてみた/UnityおとなのLT大会2インド人のために 分でレースゲー作れるようにしてみた/UnityおとなのLT大会2
インド人のために 分でレースゲー作れるようにしてみた/UnityおとなのLT大会2Hiroki Omae
 
2013.12.18 unity lt_公開用
2013.12.18 unity lt_公開用2013.12.18 unity lt_公開用
2013.12.18 unity lt_公開用Hiroki Omae
 
実行時のために最適なデータ構造を作成しよう
実行時のために最適なデータ構造を作成しよう実行時のために最適なデータ構造を作成しよう
実行時のために最適なデータ構造を作成しようHiroki Omae
 
楽しくて病みつきになるゲームジャムのススメ
楽しくて病みつきになるゲームジャムのススメ楽しくて病みつきになるゲームジャムのススメ
楽しくて病みつきになるゲームジャムのススメHiroki Omae
 
憂鬱なゲーム開発者のための コンテンツ企画入門
憂鬱なゲーム開発者のための コンテンツ企画入門憂鬱なゲーム開発者のための コンテンツ企画入門
憂鬱なゲーム開発者のための コンテンツ企画入門Hiroki Omae
 
Gtmf2011 2011.06.07 slideshare
Gtmf2011 2011.06.07 slideshareGtmf2011 2011.06.07 slideshare
Gtmf2011 2011.06.07 slideshareHiroki Omae
 
Oustudy unity 2011.03.30.key
Oustudy unity 2011.03.30.keyOustudy unity 2011.03.30.key
Oustudy unity 2011.03.30.keyHiroki Omae
 

Plus de Hiroki Omae (7)

インド人のために 分でレースゲー作れるようにしてみた/UnityおとなのLT大会2
インド人のために 分でレースゲー作れるようにしてみた/UnityおとなのLT大会2インド人のために 分でレースゲー作れるようにしてみた/UnityおとなのLT大会2
インド人のために 分でレースゲー作れるようにしてみた/UnityおとなのLT大会2
 
2013.12.18 unity lt_公開用
2013.12.18 unity lt_公開用2013.12.18 unity lt_公開用
2013.12.18 unity lt_公開用
 
実行時のために最適なデータ構造を作成しよう
実行時のために最適なデータ構造を作成しよう実行時のために最適なデータ構造を作成しよう
実行時のために最適なデータ構造を作成しよう
 
楽しくて病みつきになるゲームジャムのススメ
楽しくて病みつきになるゲームジャムのススメ楽しくて病みつきになるゲームジャムのススメ
楽しくて病みつきになるゲームジャムのススメ
 
憂鬱なゲーム開発者のための コンテンツ企画入門
憂鬱なゲーム開発者のための コンテンツ企画入門憂鬱なゲーム開発者のための コンテンツ企画入門
憂鬱なゲーム開発者のための コンテンツ企画入門
 
Gtmf2011 2011.06.07 slideshare
Gtmf2011 2011.06.07 slideshareGtmf2011 2011.06.07 slideshare
Gtmf2011 2011.06.07 slideshare
 
Oustudy unity 2011.03.30.key
Oustudy unity 2011.03.30.keyOustudy unity 2011.03.30.key
Oustudy unity 2011.03.30.key
 

Nadec magicreflection 20101009