class fred; class barney{ fred x;};为什么这里是错误的 class fred{barney y};

[复制链接]
查看11 | 回复4 | 2013-4-29 22:36:39 | 显示全部楼层 |阅读模式
用的是提前声明,貌似应该没有问题的,可能由于编译器的问题吧,VC编译器就不支持这种声明。你可以把程序改成:class fred;class barney{ fred *x;};class fred{barney *y;};可以实现同样的功能,不过代码实现可能复杂一点。...
回复

使用道具 举报

千问 | 2013-4-29 22:36:39 | 显示全部楼层
class fred;class barney{ fred x;};你这里错的原因是你声明了类fred 但是你没有定义它。fred x;你这句话就是错的关键,fred没有定义怎么能实例化对象呢!!...
回复

使用道具 举报

千问 | 2013-4-29 22:36:39 | 显示全部楼层
类不能嵌套吧?...
回复

使用道具 举报

千问 | 2013-4-29 22:36:39 | 显示全部楼层
你好。你这里有两组语句class fred;class barney{ fred x;};和class fred{barney y};哪条是错误的?请讲详细一些。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行