社区
C++ 语言
帖子详情
关于一个类类型的定义
一个程序员的修炼之路
2012-05-07 10:01:53
class Test
{
public:
Test(){cout << "void" << endl;};
void fun(){;};
};
void main()
{
Test b();
b.fun();
}
编译器会报错: error C2228: left of '.fun' must have class/struct/union;
为何?
但我换成:
Test *b = new b();
b->fun();
就可以了;
编译器做了哪些事情?
...全文
145
6
打赏
收藏
关于一个类类型的定义
class Test { public: Test(){cout << "void" <fun(); 就可以了; 编译器做了哪些事情?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
unituniverse2
2012-05-07
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 2 楼 的回复:
Test b;
b.fun();
谢谢回答哈,我想问下 为何 Test b();编译不实现为b调用默认构造函数初始化呢?
编译器这样做 有没有什么特别的原因?
[/Quote]
估计编译器把main里面的第一句当成了函数声明Test b(void);了
一个程序员的修炼之路
2012-05-07
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
Test b;
b.fun();
[/Quote]
谢谢回答哈,我想问下 为何 Test b();编译不实现为b调用默认构造函数初始化呢?
编译器这样做 有没有什么特别的原因?
unituniverse2
2012-05-07
打赏
举报
回复
估计编译器把main里面的第一句当成了函数声明Test b(void);了。
建议(2选1):
1:
Test b;//后面的括号去掉。
2:
Test b(), b2();//多于一个对象
bdmh
2012-05-07
打赏
举报
回复
Test b;
b.fun();
nice_cxf
2012-05-07
打赏
举报
回复
Test b();
写错了把,应该 Test b;
一个程序员的修炼之路
2012-05-07
打赏
举报
回复
呵呵 帖子我jie了啊
因为那样做, Test b();这样和函数声明的形式一样的.....编译器无法提供区分
JAVA_API1.6文档(中文)
java.lang.reflect 提供
类
和接口,以获得关于
类
和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的
类
。 java.net 为实现网络应用程序提供
类
。 java....
设计模式6大原则.doc
以动物呼吸为例,初始版本中,我们
定义
了
一个
`Animal`
类
,该
类
提供了
一个
`breathe`方法用于描述所有动物呼吸的行为。然而,并非所有动物都呼吸空气,比如鱼
类
呼吸水。 **原始实现代码示例:** ```java class Animal...
java学习笔记总结
继承允许
一个
类
(子
类
)继承另
一个
类
(父
类
)的属性和方法,实现了代码重用。多态则是指
一个
接口可以有多种不同的实现,增强了程序的灵活性。 在Java中,异常处理也是关键部分。通过try-catch-finally语句块,可以...
javax.servlet jar包---解决找不到javax.servlet.*等问题
- `GenericServlet`:
一个
抽象Servlet
类
,实现了Servlet和ServletConfig接口,提供了一种通用的方法来处理多种协议。 - `HttpServlet`: 继承自GenericServlet,专门用于处理HTTP请求,提供了处理GET、POST等HTTP...
Android图片滚动,加入自动播放功能,使用自
定义
属性实现,霸气十足demo
1. **设置图片列表**:控件需要管理
一个
图片列表,可以是ArrayList或其它集合
类
型
,用于存储要展示的图片资源。 2. **初始化动画**:根据
定义
的`inAnimation`和`outAnimation`,设置ImageView的动画效果,例如使用`...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章