我應該通過包裝STL類和/或Boost庫來創建自己的框架,以便如果需要更改字符串,向量,列表等的實現或我需要編寫MFC,其他其他庫或者甚至其他平臺都需要使用它們的格式,我可以很容易地改變它們以符合標準。這就是我的想法。我應該創建自己的框架嗎?
// In my framework:
namespace MyFX {
typedef std::string String;
};
// Port specific (MFC in this case)
CString ToCString(const MyFx::String &str) { /* magic */ }
// Port specific (.NET specific)
System::String^ ToManagedString(const MyFx::String &str) { /* magic */ }
我是不是重新發明了車輪?
我會在用戶界面和其他圖層之間的UI界面中使用MyFx :: String。
如果我需要用別的東西替換std :: string會怎樣? – 2009-01-23 18:27:35