copy-constructor

copy-constructor

文章 0 浏览 4

c++ STL向量不接受复制构造函数

我编写了一个代码(c ++,Visual Studio 2010),它有一个向量,即使我虽然声明了copy const,但仍然显示未声明copy const 这里的代码 #include #incl…

染火枫林 2024-09-03 00:48:45 10 0

QObject克隆

我知道 Qobject 应该是身份而不是值,例如您无法复制它们,并且默认情况下复制构造函数和赋值被禁用,如 qt 文档中所述。但是是否可以使用克隆方法从…

身边 2024-09-02 06:19:57 9 0

带默认参数的复制构造函数

据我所知,复制构造函数必须采用 T(const T&) 或 T(T&) 形式。如果我想向签名添加默认参数怎么办? T(const T&, double f = 1.0); 这符合标准吗?…

刘备忘录 2024-08-31 20:27:12 9 0

复制构造函数,为什么要按值返回函数

假设我有: class A { A(A& foo){ ..... } A& operator=(const A& p) { } } ... A lol; ... A wow(...) { return lol; } ... ... A stick; stick = wo…

ぶ宁プ宁ぶ 2024-08-30 08:06:44 9 0

模板类隐式复制构造函数问题

在 gdb 中单步执行我的程序,第 108 行立即返回到调用函数,并且不调用 A 类中的复制构造函数,就像(我认为)它应该的那样: template class A{ //et…

霊感 2024-08-29 13:06:52 4 0

在复制构造函数中调用赋值运算符有缺点吗?

这种复制构造函数的实现有一些缺点吗? Foo::Foo(const Foo& i_foo) { *this = i_foo; } 我记得,在一些书中建议从赋值运算符调用复制构造函数并使用…

余生再见 2024-08-29 09:04:07 12 0

NSString alloc:initWithCString 与 stringWithUTF8String 有什么区别?

我认为这两种方法(内存分配方面)是等效的,但是,如果我使用我认为方便的方法(在下面注释掉)并且当我切换时,我会在调试器中看到“超出范围”和“…

时光匆匆的小流年 2024-08-29 04:19:17 7 0

为什么不调用成员类的复制构造函数?

class member { public: member() { cout<<"Calling member constr"<<'\n'; } member(const member&) { cout<<"Calling member copy constr"<<'\n'; }…

热血少△年 2024-08-27 17:40:13 4 0

按地址复制构造函数

我有两个复制构造函数 Foo(Foo &obj){ } Foo(Foo *obj){ } 什么时候会调用第二个复制构造函数?…

原来分手还会想你 2024-08-26 14:14:44 9 0

Clone() 与 Copy 构造函数——在 java 中推荐使用

java中的克隆方法与复制构造函数。哪一个是正确的解决方案。每个案例在哪里使用?…

勿忘初心 2024-08-25 07:51:47 10 0

C++复制构造构造和分配问题

以下是《C++ Gotchas》一书第 56 条的摘录: 简单的情况并不罕见 写入Y对象的初始化 三种不同方式中的任何一种,就好像 它们是等价的。 Y a( 1066 ); …

锦上情书 2024-08-25 02:53:26 11 0

这是有效的 Copy Ctor 吗?

我想知道下面的复制构造函数是否有问题? class A { private: int m; public: A(A a){m=a.m} } …

浅笑轻吟梦一曲 2024-08-24 14:18:25 6 0

在什么情况下我必须为我的 C++ 提供赋值运算符、复制构造函数和析构函数?班级?

假设我有一个类,其中唯一的数据成员类似于 std::string 或 std::vector。我需要提供复制构造函数、析构函数和赋值运算符吗?…

苍暮颜 2024-08-24 04:05:57 12 0

关于C中没有默认构造函数的数组的一个问题++

从上一篇文章中,我了解到至少有两种方法可以声明没有默认构造函数的数组。像这样 class Foo{ public: Foo(int i) {} }; Foo f[5] = {1,2,3,4,5}; Foo…

我也只是我 2024-08-24 02:18:28 5 0

编译器生成的构造函数

这只是一个简单的问题,可以正确理解当您使用这样的构造函数创建一个类时会发生什么: class A { public: A() {} }; 我知道不会生成默认构造函数,因…

痴梦一场 2024-08-23 09:48:08 12 0
更多

推荐作者

Cooper

文章 0 评论 0

Great Marx

文章 0 评论 0

感性

文章 0 评论 0

mb_IvyEMzfd

文章 0 评论 0

止于盛夏

文章 0 评论 0

记忆で

文章 0 评论 0

更多

友情链接

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