藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


c++中能否根據類名就實例化一個類?

比如我的類名信息放在一個配置文件中,讀取該配置文件獲得類名,然後就實例化該類。能做到嗎?

c++中能否根據類名就實例化一個類?

那樣你讀取的是一個字符串,不可以的。

c++中能否根據類名就實例化一個類?

通過一系列技巧,是可以的.
可以看一下"侯俊傑"或者"侯傑"(好像是一個人的兩個名字) 寫的
<深入淺出 MFC>;, 或者直接看 MFC 的源代碼都行.

另外, TRUBO C++ 3.1 中的 TVISION 中也有類似的實現,
原理都一樣,就是給每一個類都定義一個 create 成員函數, 然後再通過不同的類名稱, 調用不同的 create 函數, 就可以了.什麼 RUNTIME_CLASS 呀什麼的, 看看就知道了, 用了一大堆宏.

c++中能否根據類名就實例化一個類?

謝謝樓上!

c++中能否根據類名就實例化一個類?

深入淺出MFC中有辦法的,



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com