初始化 问答列表

在 for 语句的初始化中,我可以初始化多少个变量?

作者:Aaron 提问时间:7/26/2012

一个简单的 for 语句是: for(int i = 0/*A Optional*/; i < 10/*B Optional*/; i++/*C Optional*/) { } 现在,我可以...

为什么 int x{ y = 5 } 是可能的?

作者:discape 提问时间:10/18/2019

int main() { int y; int x{ y = 5 }; //x is 5 } 这怎么可能,因为 y = 5 不是可计算的表达式? 另外,为什么编译器或 IDE 不抱怨 ma...

如何在 C 中将字符串分配给结构变量?

作者:sameed hussain 提问时间:2/25/2022

我无法弄清楚如何仅使用 <stdio.h> 头文件将字符串分配给结构变量。 以下代码给了我一个错误,我无法修复它。 #include <stdio.h> struct Student { ch...

“来自整数的指针/来自不带强制转换的指针的整数”问题

作者:Lundin 提问时间:9/5/2018

此问题旨在作为整数和指针问题之间的所有初始化/赋值的常见问题解答条目。 例如,我想编写将指针设置为特定内存地址的代码。但是当使用 gcc 编译器编译此代码时,我收到“初始化使指针从没有强制转换的整数...

复制具有未初始化成员的结构

作者:Tomek Czajka 提问时间:2/7/2020

复制一些成员未初始化的结构是否有效? 我怀疑这是未定义的行为,但如果是这样,它会使在结构中留下任何未初始化的成员(即使这些成员从未直接使用)非常危险。所以我想知道标准中是否有东西允许它。 例如,这...

调用 Copy 构造函数时发生什么类型的初始化?

作者:zemageht 提问时间:7/20/2020

考虑下面的简单结构(默认为显式)。 struct foo { foo() = default; foo(const foo&) = default; }; foo bar() { retur...

初始化用逗号“,' 分隔的几个变量

作者:Pierre Nicolas 提问时间:1/8/2018

使用 C++14,如果我想在同一指令上声明和初始化两个整数(使用逗号分隔符): int i,j = 0; std::cout << i << "," << j << std::endl; 然后,...

如果类具有 const 成员,则 move-assignment 运算符定义为已删除?

作者:Aqiu 提问时间:6/14/2021

它说“与 Copy-assignment 运算符一样,如果类具有 const 或 reference 成员,则 move-assignment 运算符被定义为已删除C++。 我写了一个演示,如下所示...

为什么以这种方式初始化与复制构造函数有关?[复制]

作者:weizao 提问时间:7/28/2022

这个问题在这里已经有答案了: 为什么 C++ 复制构造函数必须使用 const 对象? (8 个回答) 为什么 copy-constructor 参数是 const? (8 个回答) 为什么我们使用 ...

C语言中结构的数组变量的初始化和声明

作者:Swagnik 提问时间:3/12/2022

我在尝试编译此代码时遇到错误.......尝试了不同的 IDE #include<stdio.h> #include<stdlib.h> struct car{ int price[5]; }c...


共151条 当前第3页