most-vexing-parse

most-vexing-parse

文章 0 浏览 1

关于最令人烦恼的解析的令人困惑的细节

我的问题是如何将以下行解析为函数声明: vector v(istream_iterator(cin), istream_iterator()); 我了解最令人烦恼的解析的大部分细节以及为什么第二…

舟遥客 2024-11-28 17:03:17 0 0

使用 () 创建类的实例

我有一个问题:在 C++ 中使用 ClassName instance() 创建类的实例时,使用什么构造函数? 示例: #include using namespace std; class Test { privat…

清晰传感 2024-11-25 11:33:08 0 0

C++ - 如果构造函数是私有的,这会做什么?

在下面的代码中,为什么编译器不抱怨 mClass2? class CMyClass{ private: CMyClass(){} }; void TestMethod(){ CMyClass mClass1; //Fails. CMyClass…

痴情换悲伤 2024-11-25 09:46:06 1 0

为什么这段代码可以删除副本?

可能的重复: 构造函数调用机制 为什么使用空括号调用不带参数的构造函数会出错? 为什么可以这样 代码 删除 A 的所有副本吗? #include class A { p…

掩耳倾听 2024-11-20 00:17:20 1 0

如何检查向量中是否包含某个值? C++

我有一个向量,我试图对其执行包含函数。我收到某种类型的转换错误,但无法拼凑出解决方案。我还想知道我正在做的事情是否是检查向量是否包含值的适当…

一束光,穿透我孤独的魂 2024-11-07 03:57:04 5 0

最麻烦的解析

我从此处获取了代码。 class Timer { public: Timer(); }; class TimeKeeper { public: TimeKeeper(const Timer& t); int get_time() { return 1; } }…

回眸一遍 2024-11-05 13:37:36 1 0

构造函数不返回可用对象

我的构造函数有问题,它没有按我的预期工作。 如果我尝试像这样初始化我的类,它将起作用并且我得到一个可用的对象: vector v; MyClass a(v); 但是,…

等你爱我 2024-10-24 08:24:49 3 0

解释使用意外声明为函数的对象后出现的 GCC 错误

以下是语言新手常见的错别字,他们认为自己在定义一个对象,但实际上是在声明一个函数: struct T { void foo() {} }; int main() { T obj(); obj.foo…

安人多梦 2024-10-21 08:32:32 2 0

尝试创建临时对象时出现奇怪的编译器错误

在我发布这个问题 我尝试重现创建作用域 RAII 对象时意外创建右值的问题。现在看来我无法在没有编译器错误的情况下重现它! 在以下代码示例中,在 Tes…

徒留西风 2024-10-19 22:59:04 4 0

使用()创建对象与不使用()创建对象的区别

遇到了问题 error: request for member ‘show’ in ‘myWindow’, which is of non-class type ‘MainGUIWindow()’ 我在尝试编译一个简单的 qt 应用…

掌心的温暖 2024-10-19 11:16:13 4 0

C++使用模板的编译时间检查器

我有以下代码,取自现代 C++ 设计。当我使用它时,我收到编译错误,我认为操作数的大小无效。任何人都可以指出问题是什么。谢谢! template struct Co…

任谁 2024-10-19 05:00:12 4 0

显式使用 main 中的构造函数调用作为函数调用参数

我试图使用以下代码了解 main 中的显式构造函数调用是如何工作的。 #include using namespace std; class Dependency1 { bool init; public: Dependen…

眼泪淡了忧伤 2024-10-09 04:37:37 5 0

构造函数调用机制

struct my { my(){ std::cout<<"Default";} my(const my& m){ std::cout<<"Copy";} ~my(){ std::cout<<"Destructor";} }; int main() { my m(); //1 m…

擦肩而过的背影 2024-10-04 08:12:57 8 0

未调用 Move ctor

我(又)做错了什么吗? #include using std::cout; struct Map { Map() { cout << "Map()\n"; } Map(const Map& pattern) { cout << "Map(const Map&…

小忆控 2024-09-29 17:08:28 2 0
更多

推荐作者

浪漫人生路

文章 0 评论 0

620vip

文章 0 评论 0

羞稚

文章 0 评论 0

走过海棠暮

文章 0 评论 0

你好刘可爱

文章 0 评论 0

陌若浮生

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文