| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 663 人关注过本帖
标题:关于类中成员函数定义类的对像
只看楼主 加入收藏
arterforyou
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-4-15
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
关于类中成员函数定义类的对像
我是C++的初学者,最近一个朋友讲一个类的成员函数中可以定义类的对像,举的例子是
class A{
void ff()
{
A a;
}
}
,我在网上搜了一下,没有过多关于这个的说法,毕竟是初学者,所以见识的比较少,还请高手可以指点一下。谢谢。
搜索更多相关主题的帖子: 函数 class 网上 
2012-02-01 21:44
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:5 
为什么不可以?
2012-02-02 08:23
BianChengNan
Rank: 8Rank: 8
等 级:贵宾
威 望:13
帖 子:302
专家分:972
注 册:2011-11-30
收藏
得分:5 
我觉得像楼主这种写法应该不能通过编译吧。。。
class A{
void ff()
{
A a;  //这个应该不行吧,毕竟A还没定义完,换成其他类应该可以 如,B b
}
}

我的群:149544757 C/C++/Assembly 喜欢交流的朋友进,进群请写消息
2012-02-02 10:40
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:5 
This works because the language definition states that no inline functions in a class shall be evaluated until the closing brace of the class declaration.
这是Thinking in C++内联函数这一章里面说的,在类声明的右大括号之前(类声明结束),一个类中没有一个内联函数应该计算(这样任意一个内联函数就能知道这个类中的所有成员)。

[ 本帖最后由 lz1091914999 于 2012-2-2 12:41 编辑 ]

My life is brilliant
2012-02-02 12:39
BianChengNan
Rank: 8Rank: 8
等 级:贵宾
威 望:13
帖 子:302
专家分:972
注 册:2011-11-30
收藏
得分:0 
以下是引用lz1091914999在2012-2-2 12:39:43的发言:

This works because the language definition states that no inline functions in a class shall be evaluated until the closing brace of the class declaration.
这是Thinking in C++内联函数这一章里面说的,在类声明的右大括号之前(类声明结束),一个类中没有一个内联函数应该计算(这样任意一个内联函数就能知道这个类中的所有成员)。
看错了楼主的意思了。。。

看成了

class A{
  A a;   
  void fun(){ }
};
实在是抱歉啊

[ 本帖最后由 BianChengNan 于 2012-2-2 15:35 编辑 ]

我的群:149544757 C/C++/Assembly 喜欢交流的朋友进,进群请写消息
2012-02-02 15:31
我是菜鸟C
Rank: 4
等 级:业余侠客
帖 子:74
专家分:200
注 册:2011-3-27
收藏
得分:5 
要先声明吧。。。
2012-02-02 20:12
arterforyou
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-4-15
收藏
得分:0 
回复 2楼 rjsp
请问能否写一个关于这个函数的简单调用?
2012-02-03 11:01
arterforyou
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-4-15
收藏
得分:0 
回复 5楼 BianChengNan
谢谢你的回答。依然能让我这个新手多一点知识。
2012-02-03 11:03
快速回复:关于类中成员函数定义类的对像
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023956 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved