问答列表

在不使用 copy-constructor 的情况下初始化成员聚合类型

作者:Owen Binchy 提问时间:3/10/2020

我需要使用非默认构造函数启动类的成员数组,而不使用复制构造函数。 我有以下两个类: class MemberClass { public: MemberClass(int id) { /* D...

当有可用的右值构造函数时,为什么从右值调用类引用构造函数重载?

作者:GT 77 提问时间:6/2/2020

此代码 #include <iostream> struct A { A(int i) {std::cout << "int received\n";} A(A& a) {std::cout ...

无法使用函数的返回值初始化对象。.为什么?[复制]

作者:madina11906036 提问时间:9/11/2021

这个问题在这里已经有答案了: 错误:无法将类型为“int&”的非常量左值引用绑定到类型为“int”的右值 (2 个答案) 2年前关闭。 我编写了这个简单的代码来了解 c++ 中复制构造函数的功能。当...

如何修复不起作用的复制构造函数?[已结束]

作者:Irimitlad 提问时间:8/12/2022

闭。这个问题是不可重现的,或者是由错别字引起的。它目前不接受答案。 这个问题是由一个错别字或一个无法再重现的问题引起的。虽然类似的问题可能在这里成为主题,但这个问题的解决方式不太可能帮助未来的读者。...

复制构造函数究竟是什么时候调用的?[复制]

作者:A J 提问时间:7/18/2022

这个问题在这里已经有答案了: c++: MyClass x(1,2,3) vs MyClass x = MyClass(1,2,3) [duplicate] (1 个答案) Radio r = Rad...

为什么 CPP 不创建默认的深拷贝构造函数?

作者:bilanush 提问时间:10/10/2019

我不明白为什么他们没有一个复制构造函数来制作原始版本的真实倍数。 众所周知,默认复制构造函数的主要问题是,它执行的是浅层复制。因此,如果有指针,它只会复制它的地址,但为什么它不取消引用指针 a 复制...

复制构造函数 / 动态数组 / delete_scalar.cpp错误

作者:Wikallou 提问时间:11/10/2022

我创建了一个程序,它输入一个整数的动态数组。我想添加一个复制构造函数,以便更好地了解其功能,但是总是在尝试运行程序时,Visual Studio 打开一个新选项卡并获得错误,所以如果有人遇到类似的问题...

在构造函数中复制静态数组

作者:lightxbulb 提问时间:10/17/2019

是否有编译时表达式来复制对象构造函数中的数组?默认构造函数使用什么?我想要这样的东西: struct A { int arr[100]; // I want something like thi...

编译器如何复制作为数组的成员数据?

作者:Itachi Uchiwa 提问时间:8/15/2021

AFAIK,无法复制或分配数组,因此: int a[5] = {1, 2};// 1 2 0 0 0 int b = a;// error b = a; // error 但是编译器如何通过简单...

为什么没有一个复制构造函数被调用 [duplicate]

作者:Lucy 提问时间:12/4/2022

这个问题在这里已经有答案了: 什么是复制省略和返回值优化? (5 个答案) 这里不应该有一个复制 ctor 调用吗?省略已禁用(无命名返回值优化)( 1 个答案) 保证复制消除如何工作? (2 个答案...


共1435条 当前第28页