设为首页 加入收藏

TOP

从VC++到GCC移植:谈两者语法差异
2014-11-22 20:00:27 】 浏览:2720
Tags:GCC 移植 两者 语法 差异

类型引用




这段代码在VC++中一点问题也没有,但是GCC并不允许,因为它不知道T::SomeType是什么。你需要改为:




通过typename T::SomeType告诉GCC,SomeType是一个类型名,而不是其他东西。


当然,这种情况不只是出现在typedef中。例如:




这里的Container::const_iterator同样需要改为typename Container::const_iterator。


基类成员引用




这段代码在VC++中同样没有问题,但是GCC中不能通过。因为GCC并不知道base_func,m_base_member是什么。对于这个问题,你可以有两种改法:


改法1:加上域作用符Base::





】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇新设想――VC开发多语言界面支持.. 下一篇利用VC++实现局域网实时视频传输

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目