|
|
1
1
回答我认为是你问题的核心:
有三种 类类型 这里所关注的是,即。
在下文中,假设两者都分配;存在用于移动/复制的构造后缀。我将把非常重要的操作称为clone-:
所有者类型:
这些是可移动的;可克隆(可以选择深度复制或浅层复制)
刻板印象的例子有
常规类型(类似int): 这些是可移动的;可复制。 典型的例子是int、std::vector。 What is a "Regular Type" in the context of move semantics? &在编程元素中。 其他类型(功能、互斥等): 这些类型拒绝放入上面的干净类中。例如,函数可以引用指针、带有捕获的lambda等。 当您 可以 创建这样的类,我认为它们更像是好奇,而不是在任何有用的场景中都会看到的东西。
我已将std::vector放入
常规类型
而不是
所有者类型
尽管
|
|
|
2
-2
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |