C++ 除了iostreams之外,标准库中还有哪些内容不能复制?

C++ 除了iostreams之外,标准库中还有哪些内容不能复制?,c++,c++11,C++,C++11,除了iostreams之外,还有什么是不能复制的吗?还有什么非全局性的变通方法可以在不知道指针和引用的情况下使用它们 如果运行时和内存消耗不是一个问题,C++11(及其元组)显然减少了了解这些问题的需要。我希望我可以跳过它们来为非系统级程序C++代码。 基本上没有复制构造函数或赋值操作符的任何东西都不能复制,而且很少会有全局性的解决办法,因为它们会引起无穷的问题。因此,对指针和引用的了解既不会减少也不会跳过。从我的头脑中: std::future std::mutex std::lock_gua

除了iostreams之外,还有什么是不能复制的吗?还有什么非全局性的变通方法可以在不知道指针和引用的情况下使用它们


如果运行时和内存消耗不是一个问题,C++11(及其元组)显然减少了了解这些问题的需要。我希望我可以跳过它们来为非系统级程序C++代码。

基本上没有复制构造函数或赋值操作符的任何东西都不能复制,而且很少会有全局性的解决办法,因为它们会引起无穷的问题。因此,对指针和引用的了解既不会减少也不会跳过。

从我的头脑中:

std::future
std::mutex
std::lock_guard
std::unique_lock

我可能遗漏了更多…

简单地说,任何函数,这就是为什么这些函数总是作为指向函数的指针传递

你是说你想编写C++,但你不想学习指针和引用?你应该读一个C++的。任何一个没有拷贝构造函数的类。@ HimangSU:这就像说你想开车,但是你不想学习如何踩油门。我得说,如果你不想学习指针和参考文献,您可能可以编写一些玩具程序,但仅此而已。从技术上讲,像
int
这样的基本类型没有复制构造函数,但它们是可复制的。
std::dynarray
std::unique\u ptr
std::thread
std::atomic
std::condition\u variable
。。等等。当我使用这些时,指针和引用似乎微不足道:)也许我可以管理它们,但我可能会有障碍。谢谢