Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么在这种情况下不调用复制构造函数?
这是小代码片段 class A public A int value value value cout lt lt Regular constructor lt
c
constructor
copyconstructor
具有成员 std::mutex (或其他不可复制对象)的类的复制或移动构造函数?
class A private class B private std mutex mu A parent NULL public B A const parent ptr parent parent ptr B const A B b c
class
mutex
copyconstructor
member
moveconstructor
保证复制省略是否适用于函数参数?
如果我理解正确的话 从 C 17 开始 这段代码现在要求不进行任何复制 Foo myfunc void return Foo auto foo myfunc no copy 函数参数也是如此吗 下面的代码中的副本会被优化掉吗 Foo myf
c
copyconstructor
C17
objectlifetime
copyelision
防止复制构造和返回值引用的分配
如果我有一个函数返回对类实例的引用 但我无法控制其源 比如说list
c
copyconstructor
assignmentoperator
MATLAB parfor 和 C++ 类 mex 包装器(需要复制构造函数?)
我正在尝试使用概述的方法将 C 类包装在 matlab mex 包装器中here http www mathworks com matlabcentral newsreader view thread 278243 基本上 我有一个初始化
OOP
MATLAB
parallelprocessing
copyconstructor
mex
C++ 维护子类对象的混合集合
如果我在这里错过了一个相当基本的概念 我很抱歉 但我正在尝试弄清楚如何维护多个类类型的集合 所有类类型都派生自同一个父类 并且在检索它们时仍然可以访问它们的特定于子类的方法从集合中 作为上下文 我有一个基类 BaseClass 和许多类 例
c
inheritance
Collections
copyconstructor
derivedclass
C++ 复制初始化和直接初始化,奇怪的情况
在继续阅读本文之前 请阅读在 C 中 复制初始化和直接初始化之间有区别吗 https stackoverflow com questions 1051379 is there a difference in c between copy i
c
constructor
copyconstructor
explicitconstructor
类的成员复制
在学习 复制成员 概念时 书中给出了如下说法 此外 如果非静态成员是引用 const 或没有复制赋值的用户定义类型 则无法生成默认赋值 我不太明白这个声明到底想传达什么 或者说这个说法指的是哪一种场景 谢谢 该语句与编译器自动为您编写的类
c
class
copyconstructor
如何编写Template类的复制构造函数
如何为模板类编写复制构造函数 因此 如果模板参数是另一个用户定义的类 它的复制构造函数也会被调用 下面是我的课 template
c
templates
copyconstructor
为什么复制构造函数会有多个参数?
12 8 2 非模板构造函数 对于类 X 是一个复制构造函数 如果 它的第一个参数是 X 类型 const X 易失性 X 或 const 易失性 X 并且要么没有 其他参数或其他所有 参数有默认参数 8 3 6 106 到目前为止 我还没
c
copyconstructor
动态分配对象数组
我有一个包含动态分配数组的类 例如 class A int myArray A myArray 0 A int size myArray new int size A Note that as per MikeB s helpful sty
c
memorymanagement
pointers
destructor
copyconstructor
为什么map.insert()方法会调用复制构造函数两次?
我正在创建自定义类Node为了使用二叉树实现map
c
Dictionary
copyconstructor
gcc何时编译未使用的模板代码?
我有以下 诚然是人为的 代码 可以在 gcc 6 中编译得很好 但不能在 gcc 7 中编译 请注意 在定义中使用了未声明的构造函数bar 如果函数在代码中的其他地方被引用 取消注释 这应该打印一个错误foo bar 导致 gcc 6 打印
c
templates
gcc
copyconstructor
复制构造函数创建依赖副本
我按照描述实现了复制构造函数here https stackoverflow com questions 15020850 copy constructors and defensive copying 但问题仍然是当我更新时route c
Java
clone
copyconstructor
如何制作这个构造函数的深层复制?
我制作了这个构造函数 我需要对其进行深层复制 我不太明白深拷贝的含义 我知道它会创建一个拥有自己的动态内存的对象的独立副本 但我不明白这样做的需要是什么 我也不确定如何实际实现深层复制 有什么建议么 这是我需要进行深层复制的构造函数 任何人
c
copyconstructor
复制列表初始化从概念上讲是否调用复制构造函数?
在 C 11 之前 我们可以通过编写类似的代码来进行复制初始化A a 1 这或多或少相当于A a A 1 也就是说 首先创建一个临时对象 然后调用一个复制构造函数 不管复制省略如何 这在概念上都必须是这样 并且复制者必须是可访问的 通过 C
c
C11
copyconstructor
listinitialization
copyinitialization
Linux 与 Windows std::map 赋值构造函数(为什么有这样的差异?)
我在 Linux Ubuntu 中编写的 C 应用程序中目睹了一些意外行为 我将构造一个带有参数的对象 然后使用赋值运算符将该对象的副本放入 std map 中 我写了一个简单的程序来演示这种情况 include
c
STL
constructor
copyconstructor
复制构造函数初始化列表
我知道 如果您将某个成员保留在无参数构造函数的初始化列表之外 则将调用该成员的默认构造函数 复制构造函数是否同样调用成员的复制构造函数 还是也调用默认构造函数 class myClass private someClass a someOt
c
copyconstructor
C++ 模板复制构造函数,编译器说“传递 const 作为此参数丢弃限定符”
我正在尝试创建动态矩阵的模板类 以我目前对 C 的了解 我设法解决了一些问题 但我陷入了复制构造函数和重载运算符 的困境 换句话说 我无法创建我的对象的副本 在我看来 这应该可行 但我的朋友编译器告诉我 我有 1 个错误 错误 将 cons
c
templates
compilererrors
operatoroverloading
copyconstructor
编译器优化还是我的误解
最近我正在测试一些 C 的深奥和黑暗的角落 我对一个微妙的点感到困惑 我的测试其实很简单 problem 1 no any constructor call g acts as a function declaration to the h
c
OOP
g
copyconstructor
compileroptimization
1
2
3
4
5
»