temporary-objects

temporary-objects

文章 0 浏览 3

初始化器到底什么时候被临时销毁?

我今天构建了这个实验,在回答了一些问题之后, struct A { bool &ampb A(bool &ampb):b(b) { } ~A() { std::cout &lt&lt b } bool yield() { return …

却一份温柔 2024-11-03 05:55:22 0 0

SWIG 的 Python 包装器中临时对象的生命周期(?)

2 月 12 日编辑 我最近刚刚使用一些 SWIG 生成的 Python 包装器来处理一些 C++ 类,结果出现了奇怪的崩溃。看来 SWIG 和 Python 的结合有点急于清理临…

我喜欢麦丽素 2024-10-16 23:44:43 3 0

禁止实例化为临时对象 (C++)

我喜欢在 C++ 中使用哨兵类,但我似乎有一种精神上的痛苦,导致重复编写如下错误: { MySentryClass(arg) // ... other code } 不用说,这会失败,因…

木落 2024-10-09 21:03:29 3 0

如何防止 const 引用参数的临时实现

我需要编写一个类,其构造函数采用对对象的常量引用并将其存储在本地。 为了避免我可以预见的最常见错误,我只想接受对非临时的引用(即:对左值的引…

往昔成烟 2024-10-09 19:57:30 4 0

在结构体的 STL 映射中,为什么“[ ]”会出现在结构体中?运算符导致结构体的 dtor 被额外调用 2 次?

我创建了一个简单的测试用例,展示了我在正在处理的更大代码库中注意到的奇怪行为。该测试用例如下。我依靠 STL Map 的“[ ]”运算符来创建指向此类结…

知足的幸福 2024-09-29 13:44:01 6 0

链接方法和临时变量,请澄清

大家好! 我有一个类,它接收指向“圆”的指针(例如),然后通过一些“链接”方法调整其属性。像这样的事情: class CCircleSetter { public: explic…

黑白记忆 2024-09-13 18:19:19 7 0

sqlite:只读数据库中的临时表/视图?

看来 sqlite 不允许我在只读数据库中创建临时视图。我错过了什么吗?如果它是临时的,我认为数据库连接模式应该不重要。 我什至指定了“PRAGMA temp_s…

彡翼 2024-09-12 18:41:09 3 0

对临时异常的 const 引用

我们都知道这样的事情在c++中是有效的: const T &ampx = T() 而:则 T &ampx = T() 不是。 在最近的问题中,对话引出了这条规则。 OP 发布了一些代码…

南薇 2024-09-07 00:10:54 8 0

为什么允许 T() = T()?

我相信表达式 T() 创建一个右值(根据标准)。但是,以下代码可以编译(至少在 gcc4.0 上): class T {} int main() { T() = T() } 我知道从技术上讲…

风流物 2024-09-04 00:37:04 6 0

临时对象什么时候被销毁?

以下代码打印 one、two、 Three。所有 C++ 编译器都希望如此吗? #include &ltiostream&gt struct Foo { const char* m_name ~Foo() { std::cout &lt&…

还在原地等你 2024-08-22 09:22:14 4 0

C++表达式中临时对象的销毁

给出以下代码: #include &ltiostream&gt struct implicit_t { implicit_t(int x) : x_m(x) { std::cout &lt&lt "ctor" &lt&lt std::endl } ~implicit…

尤怨 2024-08-13 03:23:40 4 0

警告:返回对临时的引用

我有一个像这样的函数, const string &ampSomeClass::Foo(int Value) { if (Value &lt 0 or Value &gt 10) return "" else return SomeClass::Static…

帅的被狗咬 2024-08-03 06:31:05 6 0

临时数据存储在会话数据中与存储在 Sql 数据库中

我想知道使用 PHP 中的 $_SESSION 变量在会话中存储临时数据(与该会话相关)或从 SQL 数据库存储和检索哪个更有效? 感谢您的时间。…

不离久伴 2024-07-23 05:32:45 7 0

将 const 引用绑定到临时对象时,为什么析构函数被调用两次?

阅读此内容后Herb Sutter 博客上的文章 中,我进行了一些实验,并遇到了一些让我困惑的事情。 我正在使用 Visual C++ 2005,但如果这是依赖于实现的,…

野味少女 2024-07-17 01:35:37 9 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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