腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5700)
视频
沙龙
4
回答
即使
传
递了
函数
,
C++
初始化
的
变量
仍
打印
为
零
c++
、
arrays
、
function
、
object
、
parameter-passing
我传
递了
一个
函数
来计算数组中所有数字
的
和,但它输出
的
是0,这是我
初始化
它
的
结果。该
函数
位于独立于实际程序
的
文件中(我还创建了一个名为Stats
的
类)。当我在
函数
中显示总和时,它显示了正确
的
数字。只有当我将它
初始化
为0时,它才会出错。当我传递
函数
时,总数实际上更新
为
正确
的
数量而不是
零
,我如何才能做到这一点呢?);
浏览 66
提问于2021-08-21
得票数 0
回答已采纳
1
回答
为什么
即使
基有一个用户声明
的
构造
函数
,也会发生
零
初始化
?
c++
这将
打印
0,意味着data
为
零
初始化
。为什么
即使
base有一个用户声明
的
构造
函数
也会发生这种情况呢?base derived() = default;{} 如果derived有一个用户声明
的
构造
函数
为什么
零
初始化
依赖于派生类而不是基类?
浏览 1
提问于2015-01-02
得票数 5
回答已采纳
4
回答
为什么当我输入错误
的
数据类型时我
的
c++
程序没有崩溃?
c
scanf("%f", &weight); return 0;当我在一个数字下要求输入时,一切都如预期
的
那样工作但是当我不小心输入单词时,程序并没有崩溃,而是
打印
出your weight is 0.00000 kg。 我只是想知道,为什么我
的
程序没有崩溃,当它期望数字,但我已经输入了文字?为什么要
打印
出0.00000
浏览 12
提问于2017-10-31
得票数 0
回答已采纳
11
回答
将对象
初始化
为所有
零
c++
、
c
、
struct
数据结构
的
有效
初始化
通常是将所有成员设置
为
零
。
即使
在使用
C++
进行编程时,也可能需要与外部API进行接口,这种情况就是如此。(希望了解到,这只适用于当前
的
POD结构;如果结构中存在
C++
std::string,则会受到各种各样
的
破坏。)对于我自己来说,作为一个不经常使用memset
的
C++
程序员,我从来不确定
函数
的
签名,所以我发现第二个例子更容易使用,除了更少<
浏览 9
提问于2010-05-14
得票数 22
回答已采纳
5
回答
C++Builder / Delphi中未
初始化
内存
delphi
、
c++builder
、
initialization
在Delphi中未
初始化
的
变量
是否保证具有任何特定值? 我继承了一些C++Builder代码,这
浏览 6
提问于2009-06-06
得票数 2
回答已采纳
11
回答
C++
中
的
变量
初始化
c++
、
variables
、
initialization
我
的
理解是,int
变量
将自动
初始化
为0;然而,它不是。下面的代码
打印
一个随机值。Specifically,,在什么条件下
初始化
automatically?
变量
浏览 9
提问于2010-02-07
得票数 47
回答已采纳
1
回答
在不
初始化
数组
的
情况下使用以下数组可以吗?
c++
我是通过约翰·R·哈伯德博士
的
一本名为“用cpp编程”
的
书来学习Cpp
的
。下面的例子来自同一个来源。i=0; i<n; i++) cout<<endl; 根据上述代码,我需要知道:2) n=0在read()
函数
中
的
作用是什么?
浏览 5
提问于2019-12-03
得票数 2
回答已采纳
1
回答
我在
C++
草案GitHub中找不到问题或请求,支持[basic.start.static]/2中下面的更改
c++
、
language-lawyer
如果不执行常量
初始化
,则具有静态存储持续时间(6.6.4.1)或线程存储持续时间(6.6.4.2)
的
变量
为
零
初始化
(9.3)。-尾注
变量
或临时对象o
的
常量
初始化
器是其全部表达式
为
常量表达式
的
初始化
器,但如果o是对象,则
即使
这些对象是非文字类类型
的
对象,此类
初始化
浏览 1
提问于2019-04-24
得票数 0
回答已采纳
2
回答
将Null值和一个
变量
传入NSMutableArray/NSArray。为什么产出有差异?
ios
、
objective-c
、
arrays
、
nsarray
请参阅下面的代码来理解我
的
问题据我所知,当数组在
初始化
时克服
零
时,它将停止添加元素。但在这里,在这种情况下。o/p显示第二个元素也是空
的
。(但不是
零
。)那么,为什么其余
的</
浏览 3
提问于2016-03-03
得票数 0
回答已采纳
3
回答
显示
C++
计算器并在末尾显示额外
的
0
c++
、
calculator
我做
的
计算器出了这个问题。看,当我输入计算
的
时候,它总是在末尾加一个0。我不知道怎么解决这个问题你有什么想法吗?
浏览 0
提问于2017-11-14
得票数 1
4
回答
在
C++
中
打印
未
初始化
的
变量
时会发生什么?
c++
为什么
打印
32767 (或其他随机数)?什么是std::cout
打印
?为什么不是NULL (或0)?{ std::cout << a; }
浏览 1
提问于2015-05-12
得票数 7
3
回答
C++
初始化
变量
的
值,
即使
它是空
的
,为什么会发生这种情况呢?
c++
、
initialization
出于某种原因,final_sum
的
值是16,但我没有
初始化
该
变量
的
值,为什么呢?
浏览 4
提问于2021-06-08
得票数 1
4
回答
静态/静态本地SSE / AVX
变量
是否阻塞了xmm / ymm寄存器?
c++
、
sse
、
avx
每当
函数
被调用时(每次有效地调用xor向量指令),避免在
函数
内创建
零
变量
的
一种方法是使用静态局部
变量
,如{ static(我通过调用一个真正
的
函数
来检查这个问题,而不是调用_mm_setzero_si128()内部
函数
。它似乎只在
C++
中是可能
的
,在C中是不可能
的
。)(1)但是,一旦
初始
浏览 9
提问于2014-11-07
得票数 6
回答已采纳
6
回答
默认情况下,
C++
编译器何时
初始化
指针?
c++
、
oop
、
pointers
、
initialization
= NULL) std::cout << "test2" << std::endl;} 在这段代码中,我想知道pt是否会被
初始化
为@place1。另一个问题是,如果我删除obj
的
定义,test2将
打印
,如果不是,为什么?
浏览 0
提问于2014-04-15
得票数 1
1
回答
c++
中
的
新运算符+默认构造
函数
c++
这个问题已经在这里讨论过了-- linkDoes new[]调用默认构造
函数
C++
?]()这里说
的
对象是由默认构造
函数
初始化
的
,这意味着什么?是否像每个对象现在都将键
初始化
为
零
(由默
浏览 5
提问于2015-03-29
得票数 2
2
回答
什么时候除以
零
而不是除以
零
?调试器中
的
一个难题(静态
变量
问题)
c++
、
debugging
、
windbg
我很困惑,我想我
的
调试器在骗我。我
的
代码中有以下循环:{FAULTING_IP: procname!你问
的</
浏览 4
提问于2015-01-22
得票数 15
回答已采纳
3
回答
在不调用memset
的
情况下,构造
函数
初始化
程序列表中
的
成员结构可以是
零
init吗?
c++
、
visual-c++
假设我有以下结构声明(没有构造
函数
的
简单结构)。当CFoobar
的
构造
函数
运行时,垃圾数据显然会被
打印
出来,简单
的
修复方法是memset或ZeroMemory &_foo。但是,我确实注意到,如果将_foo添加到构造
函数
的
初始化
列表中,没有任何参数,如下所示:: _foo()这似乎使_foo
的
成员
变量
为
零
。至少
浏览 1
提问于2010-05-12
得票数 20
回答已采纳
2
回答
哪些值存储在对齐
的
struct/class对象
的
填充字节中
c++
、
c
、
memory-alignment
、
memory-layout
struct Data std::uint32_t b;};但是,以5-7字节
为
单位
的
值是多少呢?它是默认
的
零
吗?
浏览 1
提问于2019-12-30
得票数 2
4
回答
为什么没有像其他类型一样
初始化
C++
基元类型?
c++
、
constructor
、
primitive
、
raii
我知道,在
C++
里,当你写在有效地
为
变量
赋值之前,您不能对
变量
所持有的值做出任何假设。但是,如果你写那么您就可以保证i将成为0。所以我
的
问题是,这不是语言行为上
的
不一致吗?我
的
意思是,如果我定义了一个类MyClass并编写我可以放心,没有类参数
的
默认构造
函数
将被调用来
初始化
myInstance (如果没有,编译器将失败),因为R
浏览 3
提问于2014-04-24
得票数 13
回答已采纳
1
回答
函数
指针总是
初始化
为NULL吗?
c++
、
c
我使用
的
是MSVC,看起来下面的代码没有崩溃,并且
函数
指针被编译器
初始化
为NULL。operate = subtract; { }} 所以看起来MSVC将
函数
指针
初始化
为NULL,但是如果我在Linux
的
gcc上构建这个
函数
指针,它也会是NULL吗?它是传统
的
还是特定于MSVC
的
,我能依
浏览 5
提问于2010-10-07
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Visual Studio:优化了复制/移动省略
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
Python没有变量的概念?
Go语言参数传递是传值还是传引用
Python里面这些点,据说80%的新手都会一脸懵逼
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券