带有堆栈变量和函数的 C++ 奇怪行为
作者:psmith 提问时间:6/27/2018
我有一个带有 a 和 a 的类。Stringchar* bufferunsigned int length 字符串类有两个构造函数: String(const char* str); String...
则 问答列表
作者:psmith 提问时间:6/27/2018
我有一个带有 a 和 a 的类。Stringchar* bufferunsigned int length 字符串类有两个构造函数: String(const char* str); String...
作者:Daniyal Yasin 提问时间:10/10/2018
我按照三法则实现了一个类,但我崩溃了。在调试时,我得出的结论是复制构造函数正在重复调用自身,而不是调用相等运算符。为什么会这样?它不应该调用相等运算符吗? #include <iostream> #...
作者:Imago 提问时间:3/13/2019
下面是“三法则”的错误实现,我试图理解。 调试程序时,我发现调试器在清理时遇到了问题,可以通过在复制构造函数中定义或简单地将其设置为合理的值来解决。int *kint *k = nullptr 但...
作者:Tyler D 提问时间:11/20/2019
我有一堆具有以下形式的字符串,其中表示任意单词X This is a string ((X.address)) test This is a string ((X address)) test Th...
作者:Barry 提问时间:3/13/2015
我正在编写一个类,该类使用使用 C 接口创建的两个对象。这些对象如下所示: typedef struct... foo_t; foo_t* create_foo(int, double, whate...
作者:Etay 提问时间:12/4/2016
在 Lightness Races in Orbit 的澄清后,我缩小了我的帖子范围。 看完这篇文章:零法则, 我最了解,但我仍然想解决一些不清楚的问题: 1.看这句话: 如果类 X 的定义未...
作者:javaLover 提问时间:12/6/2016
在我学习的过程中,我发现了一个奇怪的问题。std::move 如果我只添加一个对完美程序不做任何事情的析构函数,我会得到一个编译错误。 #include <iostream> using name...
作者: 提问时间:7/9/2017
所以我一直在阅读关于零法则的文章。 简体版:我不明白这条规则的目的是什么。三和五法则有点像“经验法则”,但我看不出“经验法则”或这条规则的任何其他具体意图。 详细版本: 让我引用: 具有自定义...
作者:Arthur Dent 提问时间:4/27/2019
我很难把我的大脑包裹在所有权上,并通过动作最大限度地提高性能。想象一下,这组模拟 Excel 工作簿的假设类。 namespace Excel { class Cell { public: //...
作者:user_185051 提问时间:9/8/2020
如果我有一个班级,成员是这样的: class MyClass { public: void set_my_vector() { for (int ind = 0; ind < 3; ++ind)...