问答列表

纠正不一致的返回点

作者:Viscountess of the Junkyard 提问时间:9/26/2023

我有一个无数的行方法,别人写了我想使用 PhpStorm 重构。假设在高度缩写的形式中,它的基本结构看起来像这样: myMethodName($input){ if ($input === sel...

构造函数是否与“=”运算符执行相同的操作?

作者:Jibel 提问时间:5/27/2023

当我们没有定义任何运算符时,编译器如何知道 使用构造函数?= 构造函数不是只在定义变量时才调用的吗? #include <string> class Person { public: std::...

为什么这个 std::vector::emplace_back 失败?

作者:Zebrafish 提问时间:2/18/2018

我遇到了一个编译器错误,上面写着: 尝试引用已删除的函数 #include <iostream> #include <vector> template <typename T> struct C...

vector 无法正确擦除内容(infite amount run of copy asignment operator untill crash [BEX])?

作者: 提问时间:12/16/2012

好吧,我的问题是,在我想“卸载”加载的DLL之后,复制分配运算符被无限次调用,直到崩溃。 我从中删除矢量数据的代码如下所示: void UnloadPlugins() { dbg(("[DBG]...

三法则。Copy 构造函数、赋值运算符实现 [已关闭]

作者:user2310042 提问时间:4/23/2013

很难说这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,目前的形式无法合理回答。如需帮助澄清此问题以便重新打开,请访问帮助中心。 10年前关闭。 三法则。复制构造函数、赋值运算...

如果在全局对象的析构函数中调用“std::exit”会发生什么?

作者:yeputons 提问时间:10/27/2021

请考虑以下代码: #include <cstdlib> struct Foo { ~Foo() { std::exit(0); } } foo; int main() { } 它在我的 L...

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

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

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

如何在调用具有指定确切参数的对象构造函数时修复参数列表错误?

作者:ModernEraCaveman 提问时间:6/2/2023

我正在尝试在对象构造函数中设置一个多类型名方法以从派生类中调用,但我无法弄清楚为什么会出现以下错误: no instance of constructor "VBO::VBO" matches th...

如何在其他标头中同时使用头文件和 cpp 文件?

作者:ModernEraCaveman 提问时间:9/1/2023

我正在 Visual Studio 中处理一个项目,我决定重新组织我的许多代码。不幸的是,我在链接不同的标头及其 cpp 文件时遇到了问题。 我有一个头文件,其中包含通过头文件链传递的库。我不知道这...

复制堆栈变量时出现异常的析构函数行为

作者:BinarySplit 提问时间:10/7/2009

我编写了一个测试来检查在对堆栈变量进行覆盖赋值之前是否调用了析构函数,但我找不到任何合理的结果解释...... 这是我的测试(在Visual C++ 2008发布模式下): #include <i...


共1282条 当前第14页