Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么复制构造函数会有多个参数?
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
复制构造函数中的省略号有何含义?
考虑以下程序 include
c
copyconstructor
variadicfunctions
C++11 标准是否要求实现者优先考虑 std::vector 的 noexcept 移动构造函数而不是 const 复制构造函数?
Reading this https stackoverflow com questions 28627348 and this https stackoverflow com questions 26224112 and 23 3 6 5
c
C11
vector
copyconstructor
moveconstructor
C++:深度复制基类指针
我四处搜索 似乎为了执行此操作 我需要更改我的基类 并想知道这是否是最好的方法 例如 我有一个基类 class Base 然后是一长串派生类 class Derived 1 public Base class Derived 2 publi
c
inheritance
copyconstructor
deepcopy
为什么Java没有复制构造函数?
为什么 Java 不像 C 那样支持复制构造函数 Java 确实如此 它们只是不像 C 中那样被隐式调用 我怀疑这是你真正的问题 首先 复制构造函数无非是 public class Blah private int foo public B
Java
copyconstructor
禁用复制构造函数
我有一堂课 class SymbolIndexer protected SymbolIndexer public static inline SymbolIndexer GetUniqueInstance static SymbolInde
c
copyconstructor
复制构造函数省略? [复制]
这个问题在这里已经有答案了 可能的重复 为什么析构函数只被调用一次 https stackoverflow com questions 6422114 why has the destructor been called only once
c
copyconstructor
copyelision
通过函数打开流
我需要有关不可复制性质的帮助 io f streams 我需要提供一个黑客包装fstreams 以便在 Windows 上处理文件名中包含 unicode 字符的文件 为此 我设计了一个包装函数 bool open ifstream ist
c
C11
copyconstructor
istream
deletedfunctions
为什么删除的复制构造函数不允许使用其他多态类型的构造函数?
我想知道为什么这个程序无法编译 在 msvc gcc 和 clang 上有相同的行为 include
c
polymorphism
copyconstructor
deletedfunctions
隐式复制构造函数
引用自n3337 12 3 1 3 非显式复制 移动构造函数 12 8 是一个转换 构造函数 隐式声明的复制 移动构造函数不是 显式构造函数 可能会调用它来进行隐式类型转换 引自 ANSI ISO IEC 14882 2003 非显式复制构
c
C11
copyconstructor
implicitconversion
1
2
3
4
»