问答列表

赋值运算符是否可以在 if 语句中使用。好像使用了语句 布尔表达式 [duplicate]

作者: 提问时间:5/30/2020

这个问题在这里已经有答案了: 作业作为条件 (4 个答案) 使用赋值作为条件表达式? (5 个答案) 3年前关闭。 我期待 中出现错误,因为赋值运算符用于 if 语句。if(b=5) Code: ...

我应该使用 'std::uncaught_exceptions()' 来决定是否从我的 dtor 抛出异常吗?[已结束]

作者:einpoklum 提问时间:11/29/2022

已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 12个月前关闭。 改进此问题 我有一个类,其 ctor 进行驱动程...

如何让 Xcode 3.1 编译器在 if 语句中警告赋值运算符?

作者:Rob 提问时间:9/10/2009

我已经尝试尽可能地搜索文档和互联网,但是如果在 if 语句中使用赋值运算符,我无法让 Xcode 编译器发出警告。 我来自RealBasic,在那里我有一个非常强烈的习惯,就是输入这种比较: if...

使用 MSVC 编译器和 GCC 编译器时获得的结果不同

作者:Ángel 提问时间:10/8/2023

我有这个简单的小代码: #include <iostream> int Add (int x, int y) { std::cout << "In Add(), received " <<x<<...

为什么我不能用 l 值初始化这个 std::vector?

作者:Zebrafish 提问时间:6/5/2022

我遇到了一个有趣的问题,我不明白发生了什么: /* I WANT 6 ELEMENTS */ int lvalue = 6; std::vector<int*> myvector { 6 }; /...

我可以对从中移动的对象执行哪些操作?

作者:fredoverflow 提问时间:8/11/2011

该标准是否精确地定义了对象被移出后我可以对它做什么?我曾经认为,对于一个从中移动的对象,你所能做的就是破坏它,但这还不够。 例如,采用标准库中定义的函数模板:swap template <type...

春季批次。长时间步进执行时连接关闭

作者:asu 提问时间:10/6/2023

我有几个步骤(步骤0、步骤1、步骤2)。连接池 - Hikari,最长生存期 30 分钟。数据库 - Postgres Step1 是很长的时间。如果执行时间超过 30 分钟(可能是 1 小时、3 小...

将一个 C 结构体转换为另一个元素较少的 C 结构体是否安全?

作者:Josu Goñi 提问时间:3/11/2015

我正在尝试在 C 上做 OOP(只是为了好玩),我想出了一种方法来进行数据抽象,方法是先使用公共部分的结构体和公共部分的更大结构,然后是私有部分。这样,我在构造函数中创建整个结构,并将其强制转换为小结...

了解 std::move 和 std::unique_ptr 中的所有权转让 C++

作者:Sami 提问时间:6/26/2023

我已经编写了两组函数,F1/test1 和 F2/test2,我正在尝试了解这些函数中 std::move 的行为和 std::unique_ptr 所有权转移的差异。代码如下: void F1(s...

为什么 C++ 标准明确指出,对于内置赋值运算符,没有引入左操作数的临时值?

作者:Jan Tušil 提问时间:4/10/2017

C++ 标准明确指出,对于内置赋值运算符,不会引入左操作数的临时值。但是,我认为没有必要。引自 N4296 §13.3.1.2/4: 对于内置赋值运算符,左操作数的转换 限制如下: (4.1) —...


共2289条 当前第29页