函数 问答列表

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

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

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

const void的意义何在?

作者:fredoverflow 提问时间:2/20/2011

显然,可以声明一个函数返回:const void const void foo() { } g++ 似乎认为这很重要,因为以下代码无法编译:const #include <type_trait...

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

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

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

二进制搜索中的 [start/2 + mid/2] 和 [(start + mid)/2] 有什么区别?

作者:user19117411 提问时间:7/10/2023

在二元搜索算法中,我们将 mid 设置为: mid = (start + end)/2,与 mid = start/2 + end/2,也等于 mid = 开始 + (结束 - 开始)/2 但...

三法则。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++ 中返回函子的正确方法

作者:Yiğit 提问时间:1/7/2021

考虑我们有一个函数,声明如下:add int add(const int a, const int b); 如果我们要从...addfoo std::function<int(const in...

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

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

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

如何将变量从字符串函数获取到 main

作者:underloaded_operator 提问时间:10/25/2022

#include <iostream> #include <string> #include <cstdlib> #include <ctime> #include <unistd.h> using...

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

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

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


共2032条 当前第18页