作者elestel (呀)
看板C_Sharp
标题Re: 物件继承与c++
时间Tue Jun 28 13:26:48 2005
※ 引述《tomex (tomex_ou)》之铭言:
: 我以前没学过c++,因此初学时都用c#的物件概念去看待它
: 例如在enum(列举上),c++没有包一层group的区别
: 导致使用上很容易与其他include档的列举命名冲突
关於这点, C++可以用个技巧, 自己包一个与enum同名的namespace
namespace AAA {
enum AAA {
BBB = 0,
CCC
};
}
这样你就可以用AAA::BBB跟AAA:CCC
像java一样用class做enum很恶啊....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.90.183
1F:推 kojilin:好过份喔<0>~Tiger以後也有enum呀~ 140.138.238.12 06/28