![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-01 19:41 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » [GCC][C++] 郁闷,GCC 的 ISO C++ 兼容性也太差了 |
| 可打印版本 1,191 / 2 |
| 第1楼 asbai | 发表于 2006-06-12 16:20 |
| 高级用户 发帖 252 积分 653 | |
|
[GCC][C++] 郁闷,GCC 的 ISO C++ 兼容性也太差了 以下代码居然无法编译通过:
报错说value_type、top()、pop() 和 push() 都没定义,其实这些都是基类中的公有成员。非要写成这样: 那还要基类和派生干吗?干脆把基类直接作为一个成员算了。 |
|
| 第2楼 Michael | 发表于 2006-06-12 20:35 |
| 钻石会员 发帖 3,040 积分 10,051 | |
|
真得吗,如果是这样,那就不能叫做和标准的不兼容了,这简直是对C++的颠覆了。呵呵。
不过我刚才用MinGW试了一下,继承自基类模版的成员可以正常的在子类中使用,并不需要限定符啊。 我觉得在Windows下还是使用VC7比较好,编译出的代码的执行效率比GCC高出几倍。对标准的支持也不错。 |
|
| 第3楼 asbai | 发表于 2006-06-12 23:58 |
| 高级用户 发帖 252 积分 653 | |
|
嗯,我用的也是 MinGW——GCC 3.4.2,确实有这个问题。
不过真实代码中的类是定义在一个名空间中的,而不是直接放在全局名空间里。但这也完全不应当成为出现这种现像的理由,呵呵。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |