类型名称后面的括号是否与 new 有区别?
作者:David Read 提问时间:3/7/2009
如果“测试”是一个普通的类,那么两者之间有什么区别吗? Test* test = new Test; 和 Test* test = new Test(); ...
构造函数 问答列表
作者:David Read 提问时间:3/7/2009
如果“测试”是一个普通的类,那么两者之间有什么区别吗? Test* test = new Test; 和 Test* test = new Test(); ...
作者: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...
作者:Ya Ihniy 提问时间:6/18/2023
我做了一个类的静态函数,并将构造函数设为私有。现在我想使用这个函数。Clang++ 说“构造函数是私有的”,而 g++ 可以正常编译。 我不知道任何标准中是否有任何规则可能会以任何方式影响这一点。任...
作者:Zlatan Radovanovic 提问时间:6/22/2023
只是提醒一下,我不是在寻求解决这个问题的解决方案,而是在解释一种行为。通过提供具有多个 C 样式字符串的初始值设定项列表来构造 的实例不会导致编译错误,但会导致运行时错误。代码如下:std::stri...
作者:huzzm 提问时间:6/24/2023
每当我想实现一个需要移动构造函数和某种形式的复制构造函数的类时,我都会发现自己想知道以下几点: 对于存储 的示例类,我是否应该更喜欢:Cstd::vector<std::string> _s C(...
作者:cbhattac 提问时间:6/27/2023
C++ std::span 的转换构造函数: template<class OtherElementType, size_t OtherExtent> constexpr explicit(see...
作者:Neeraj-Kumar-Coder 提问时间:6/29/2023
我已经声明了一个带有自定义比较器的向量属性。以下是它的完整代码:priority_queue 法典 #include <bits/stdc++.h> using namespace std; ...
作者:bentford 提问时间:9/3/2008
如何为 C# 自动属性提供初始值? 我要么使用构造函数,要么恢复到旧语法。 使用构造函数: class Person { public Person() { Name = "Initia...