构造函数 问答列表

类型名称后面的括号是否与 new 有区别?

作者:David Read 提问时间:3/7/2009

如果“测试”是一个普通的类,那么两者之间有什么区别吗? Test* test = new Test; 和 Test* test = new Test(); ...

临时对象的地址是否始终与 C++ 中将分配给它的对象的地址相同?

作者:Zhang Yuhan 提问时间:6/12/2023

在 C++ 中,假设我有一个名为 的 C++ 类,并在其中定义了一个变量。在构造函数中,有一个指令。现在,让我们考虑以下赋值初始化: .我的主要问题是是否总是正确的。AA* ptr;ptr = thi...

构造函数中这个奇怪的冒号成员 (“ : ”) 语法是什么?

作者:nils 提问时间:11/11/2009

最近我看到了一个如下示例: #include <iostream> class Foo { public: int bar; Foo(int num): bar(num) {}; }; in...

根据类模板参数对类成员使用不同的构造函数

作者:user1470475 提问时间:6/14/2023

存在这样一种情况:模板化类包含模板化成员,并且必须使用正确的构造函数(取决于类模板)构造该成员对象。简化示例: #include <stdexcept> #include <memory> #inc...

Clang 错误:调用私有构造函数,而实际上没有调用它们

作者:Ya Ihniy 提问时间:6/18/2023

我做了一个类的静态函数,并将构造函数设为私有。现在我想使用这个函数。Clang++ 说“构造函数是私有的”,而 g++ 可以正常编译。 我不知道任何标准中是否有任何规则可能会以任何方式影响这一点。任...

使用初始值设定项列表从多个 char 数组构造 std::string

作者:Zlatan Radovanovic 提问时间:6/22/2023

只是提醒一下,我不是在寻求解决这个问题的解决方案,而是在解释一种行为。通过提供具有多个 C 样式字符串的初始值设定项列表来构造 的实例不会导致编译错误,但会导致运行时错误。代码如下:std::stri...

移动和复制语义的构造函数实现首选项 C++

作者:huzzm 提问时间:6/24/2023

每当我想实现一个需要移动构造函数和某种形式的复制构造函数的类时,我都会发现自己想知道以下几点: 对于存储 的示例类,我是否应该更喜欢:Cstd::vector<std::string> _s C(...

C++ std::span:转换构造函数的用法

作者:cbhattac 提问时间:6/27/2023

C++ std::span 的转换构造函数: template<class OtherElementType, size_t OtherExtent> constexpr explicit(see...

过度调用 C++ 优先级队列中自定义比较器类的复制构造函数

作者:Neeraj-Kumar-Coder 提问时间:6/29/2023

我已经声明了一个带有自定义比较器的向量属性。以下是它的完整代码:priority_queue 法典 #include <bits/stdc++.h> using namespace std; ...

为 C# 自动属性提供初始值的最佳方法是什么?

作者:bentford 提问时间:9/3/2008

如何为 C# 自动属性提供初始值? 我要么使用构造函数,要么恢复到旧语法。 使用构造函数: class Person { public Person() { Name = "Initia...


共515条 当前第38页