社区
C++ 语言
帖子详情
为什么输出结果不是0
manrenmanren
2007-10-09 08:41:31
#include <iostream >
#include <cstdio >
using namespace std;
struct CLS
{
int m_i;
CLS( int i ) : m_i(i) {}
CLS()
{
CLS(0);
}
};
int main()
{
CLS obj;
cout << obj.m_i << endl;
return 0;
}
输出结果为一个奇怪的数字,为什么不是0?
希望各位指教!谢谢!
...全文
160
5
打赏
收藏
为什么输出结果不是0
#include #include using namespace std; struct CLS { int m_i; CLS( int i ) : m_i(i) {} CLS() { CLS(0); } }; int main() { CLS obj; cout << obj.m_i << endl; return 0; } 输出结果为一个奇怪的数字,为什么不是0? 希望各位指教!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigpin
2007-10-09
打赏
举报
回复
你new一个对象就可以了~~~~~
zhaoyue12365
2007-10-09
打赏
举报
回复
构造不能嵌套调用,*this指针指向的对象变了
lucklizhan
2007-10-09
打赏
举报
回复
一个对象只会调用一次构造函数
zg351229063
2007-10-09
打赏
举报
回复
不错的题目!
ckt1120的回答可能比较含糊。
错误的原因如下:
1. 构造函数不能够显示的调用,因为编译器对构造函数的处理比较特别。
2. 像CLS(0);其实是创建了一个新的对象,你单步执行一下,察看一下this指针就可以发现,this的值改变了。
ckt1120提出的方法是比较好的解决方法,应避免构造函数的嵌套调用。
ckt
2007-10-09
打赏
举报
回复
你在构造里在去构造一个局部变量??
在看下构造函数的作用
struct CLS
{
int m_i;
CLS( int i ) : m_i(i) {}
CLS() : i(0)
{
}
};
python语句print(0xa+0xb)_Python语句print(0xA+0xB)的
输出结果
为()
Python语句print(0xA+0xB)的
输出结果
为()答:21时代精神是在新的历史条件下形成和发展的,体现民族特质,顺应时代潮流的思想观念、( )的总和答:行为方式 社会风尚 价值取向 精神风貌技术分析所基于的假设前提是答:历史会重演 市场反映一切 价格变动是有规律的 价格对价值的偏离终究会被市场所纠正李明、王民和张铭住在同一宿舍。其中,一个是山西人,一是个山东人,一个是广东人。...
为什么打印ArrayList对象输出的不是地址呢?
为什么打印ArrayList对象输出的不是地址呢? 为什么在打印一个ArrayList对象时,输出的不是此对象的地址,而是该集合中的值?是如何实现的? 分析: Object类是Java中其他所有类的基类,没有Object类Java面向对象无从谈起,所有类都是Object类的直接子类或间接子类 而在Object类的toString()方法中,返回的是 getClass().getName() +...
python怎么
输出结果
_Python中print()常用输出方法
print函数用法1.输出字符串print 'HelloWorld'print "HelloWorld"print ('HelloWorld')print ("HelloWorld")[注] 对于Python 3.0及以上版本,print是函数,因此需要编写print()而不是print。
输出结果
:HelloWorldHelloWorldHelloWorldHelloWorld2.格式化输出整数p...
电容充放电——PWM输出波形不是方波的解释
PWM输出波形不是方波的解释 前些天用STM32单片机输出PWM,意外的发现了PWM输出之后不是那种正经的方波,而是一种稍微有些圆润的波形,但是结果还是可以用来驱动电机。 这里是吐槽 看到了方波出不来,第一反应是IO口坏掉了,因为STM32单片机只能输出3.3V和0V。 于是尝试了无数个IO口来配置一个PWM。 然后绝望到开始怀疑自己是不是不会配置PWM。 最后决定心一横,直接接线吧!!(之前烧板...
[转载]使matlab不用科学计数法
输出结果
原文地址:使matlab不用科学计数法
输出结果
作者:紫翅 如 结果为 y = 5.3231e+005 使用以下指令 format long g 再看y,结果为 y = 532307.692307692 附:结果用分数表示:format rat 如果计算矩阵 A=[1 -1 1 0]的特征值,用eig(A)的话,得不到精确的平方根表示,若用...
C++ 语言
65,203
社区成员
250,523
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章