搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 类型中再定义类型
标题:
类型中再定义类型
只看楼主
shaoyuan
等 级:
新手上路
帖 子:69
专家分:0
注 册:2008-9-7
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:4
类型中再定义类型
struct C{
int z;
struct{ //这里的结构有名和无名有什么区别?
int x;
int y;
};
};
********************************************************
class A{
public:
class B{ //如果把类型名B去掉,其结果又是什么样的?
public:
int x;
};
A(){cout<<"A\n";}
};
搜索更多相关主题的帖子:
定义
类型
2009-07-16 20:41
cxn8801
等 级:
论坛游民
帖 子:11
专家分:37
注 册:2008-9-10
第
2
楼
得分:3
...
这种代码不行
2009-07-23 18:07
ET_bug
来 自:广东
等 级:
黑侠
帖 子:89
专家分:602
注 册:2009-7-21
第
3
楼
得分:3
我觉得结构体的有名和无名取决于你是否多次使用.
如果多次使用则应该给个名字,以便下次方便使用.
当然嵌套在内部的大部分都无名.因为只需通过外部进入就能访问到
类的话应该不存在无名的吧,反正我是没见过.
毕竟它是一个种类的抽象表达.
编程之路无止境!
可是小子才入门!
2009-07-23 18:57
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
4
楼
得分:3
回复 楼主 shaoyuan
呵呵,挺古怪的问题。从来没想过~~
这种无名类型的语法,我觉得主要也是为了某种方便。但其实编译器实现的时候也应该是有什么默认的名字分配了吧。不是很清楚,应该没有什么本质上的区别吧。
如果语法上不支持的话肯定就不行了,这种代码很少见,如果不是有什么特殊需要的话,就不要这么写了……
2009-07-24 01:19
yu5890681yu
等 级:
论坛游民
帖 子:18
专家分:11
注 册:2009-7-22
第
5
楼
得分:3
回复 楼主 shaoyuan
如果类没有命的话怎样使用呢?又为什么要定义呢?感觉这是个矛盾
2009-07-24 10:00
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-279665-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.182055 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved