社区
C++ 语言
帖子详情
C++对象的一个简单问题。
战箫
2003-08-09 01:57:12
class A{
public:
A(){
cout<<"This ia a program"<<endl;
}
};
void main(){
A a();
}
在main中实例化的这个a()是什么?有括号对吗?对的话是什么?为什么?不对的话,为什么?应该怎么样才对?
...全文
97
5
打赏
收藏
C++对象的一个简单问题。
class A{ public: A(){ cout<<"This ia a program"<<endl; } }; void main(){ A a(); } 在main中实例化的这个a()是什么?有括号对吗?对的话是什么?为什么?不对的话,为什么?应该怎么样才对?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaobird
2003-08-09
打赏
举报
回复
gz
gmh98209
2003-08-09
打赏
举报
回复
A a;是对的,同意上面的!
ejiue
2003-08-09
打赏
举报
回复
A a;对。
以上语句编译器会代你调用A();
为什么是这个样子呢?
因为stroustrup有一个想法:用户定义的类型和内建的类型应该在使用上一致。
请比较A a;和int a;
比较A a(1)和int a(1);(假设你还有一个构造函数A(int i);)
lifanxi
2003-08-09
打赏
举报
回复
同上.
A a()是声明了一个名为a,无参,返回A型的函数。
正确的声明变量的方法是A a;
但如果是在堆上分配。
A * pa = new A;
或
A * pa = new A();
是一样的。
loyyer
2003-08-09
打赏
举报
回复
根据C++标准是不对的,你这样就成了声明函数了。如果没有参数,就应去掉后面的括号。
A a;即可
叙述讲解
C++
编程
本书作者根据自己学习
C++
的亲身体会及多年教学经验,用
简单
的例子和简练的叙述讲解
C++
编程,别具特色。 全书共分十八章,内容涉及
对象
的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流...
详解
C++
对象
模型
基本
C++
对象
模型
C++
对象
模型中加入单继承1. 无重写的单继承2. 有重写的单继承
C++
对象
模型中加入多继承
C++
对象
模型中加入虚继承1.
简单
虚继承(无重复继承情况)2. 菱形继承(含重复继承、多继承情况)如何访问...
2023
C++
零基础入门视频教程
第7章讲解字符串,字符串是
一个
很复杂的数据类型,在
C++
中更是复杂,由于
C++
应用范围广,几乎每个
C++
框架都有自己的字符串实现方式,
C++
的字符串因此至少有十多种表现方式,因此我考虑把字符串作为单独章节,让大家...
C++
对象
拷贝
首先看下面这张图:假设我们现在有
一个
对象
数组,里边有三个
对象
,O1、O2和...当然
C++
中也有类似拷贝
对象
内容的方式,并且
C++
的编译器支持我们用更
简单
的方式进行内存复制,接下来就让我们看看
C++
中如何实现
对象
拷贝;
用
c++
做
一个
简易计算器
用
c++
做
一个
最简易的加减乘除计算器,只需要一些最基础的知识。
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章