问答列表

为什么没有||= 或 &&= 运算符?

作者:George Duckett 提问时间:6/14/2011

我们为所有逻辑运算符、移位运算符、加法运算符和所有乘法运算符提供了等效的赋值运算符。 为什么逻辑运算符被排除在外? 有没有很好的技术理由来解释为什么它很难?...

构造一个“std::array”,其中包含的元素少于其可以容纳的元素?

作者:Ben 提问时间:7/11/2023

如果我用大括号构造一个并赋予它少于 items 的,这些项目是否为零初始化?(或者它们是否默认初始化?如果我给它零个项目(即 ),那么我相信它零初始化所有元素。std::array<T, N>N= {...

std::add_pointer 非静态成员函数的实现

作者:Vinod 提问时间:8/20/2019

这个问题是关于 std::add_pointer 实现的问题的后续 在 std::add_pointer 下 有以下参考: 否则(如果 T 是 cv 或 ref 限定的函数类型),则提供 成员 ...

功率:遇到无限表达式 1/0

作者:underloaded_operator 提问时间:4/7/2023

我正在研究一个涉及笛卡尔 Folium 的 Mathematica 实验室。我正在尝试找到垂直和水平切线,然后将它们与同一图形中的对开页绘制。我不断收到错误 [Power: Infinite expr...

为什么称为复制构造函数而不是移动构造函数?

作者:fizzbuzz 提问时间:6/29/2020

我有以下代码: #include <bits/stdc++.h> using namespace std; class A { public: A(const A& a) noexcept {...

具有需要可复制参数的构造函数模板的类本身不可复制

作者:Fedor 提问时间:1/27/2022

在下面的程序中,有一个构造函数模板,要求类型是可复制的。同时,它本身必须具有隐式定义的复制构造函数:struct AA(T)TA #include <type_traits> struct A {...

C++ 隐式复制构造函数成员变量复制排序

作者:Lajos Nagy 提问时间:4/22/2020

只是想仔细检查:C++ 标准保证成员变量按隐式复制构造函数的声明顺序复制,对吗?在下面的例子中,被复制到之前,对吧?(假设两者都具有非平凡的复制构造函数,并且在复制之前复制正确性很重要。abABab ...

编译器可以省略特定数据成员的副本吗?

作者:TwistedBlizzard 提问时间:8/30/2023

获取此代码: struct Bar { //has non-default copy-constructor Bar() = default; Bar(const Bar&) {} }; st...

为什么使用 Move 构造函数而不是复制?

作者:Lion's_Den 提问时间:4/2/2021

为什么调用移动构造函数而不是复制构造函数?当我删除移动构造函数时,则称为复制构造函数。 使用 : -fno-elide-constructors 以避免复制省略 #include <iostrea...

C++ 中复制构造函数的继承17

作者:Brian Bi 提问时间:9/13/2019

请看以下示例: struct Parent { Parent (); Parent (const Parent &); }; struct Child : public Parent { ...


共2289条 当前第33页