Re: [問題] 關於C++ 繼承
※ 引述《littleshan (我要加入劍道社!)》之銘言:
: ※ 引述《yshihyu (yshihyu)》之銘言:
剛剛在Athlon XP 2000+, RAM 1.5G的Arch Linux舊機器上做了實驗
//#include <iostream>
class a0 {
public:
explicit a0(void) {value = 100;};
virtual ~a0(void) {};
int get_v(void) {return value;};
int value;
};
class a1 : public a0 {};
...
...
class aN : public aN {};
int main()
{
//aN obj;
//int v = obj.get_v();
//std::cout << v << std::endl;
return 0;
}
照上面的範本來跑:
gcc v4.5.0 死在 8192 (7168花了468秒)
gcc v4.5.0 with O2 死在 8192 (7168花了537秒)
clang v1.1 通過 10240 (花了253秒)
(如果實際使用class aN的話,gcc光編512層就花了597秒。實在太久了,所以沒測)
看有沒有人要用Intel compiler跟VC++測一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.9.139.138
推
07/23 00:48, , 1F
07/23 00:48, 1F
→
07/23 01:01, , 2F
07/23 01:01, 2F
→
07/23 01:02, , 3F
07/23 01:02, 3F
→
07/23 09:44, , 4F
07/23 09:44, 4F
推
07/23 09:53, , 5F
07/23 09:53, 5F
→
07/23 09:53, , 6F
07/23 09:53, 6F
→
07/23 09:54, , 7F
07/23 09:54, 7F
→
07/23 09:55, , 8F
07/23 09:55, 8F
→
07/23 09:56, , 9F
07/23 09:56, 9F
→
07/23 09:57, , 10F
07/23 09:57, 10F
→
07/23 09:57, , 11F
07/23 09:57, 11F
討論串 (同標題文章)