C++11 哪个C++;标准库函数是否分配内存?

C++11 哪个C++;标准库函数是否分配内存?,c++11,c++-standard-library,misra,C++11,C++ Standard Library,Misra,很明显,带有class Allocator=std::Allocator参数的集合类显式使用堆分配,但是在实际实现中,哪些其他库函数(或者实际上是语言特性)可以分配内存呢 我从中知道,throw可能会(我手头没有关于确切术语的规范)为堆栈跟踪分配内存,但在其他地方可能会发生这种情况 背景>:MISRA C++ +18-1表示“不使用动态堆分配”,而其他规则覆盖了使用投掷< /代码>(15—0-1/2/3),而其他(例如3-4-1)使用示例代码: STD::CUT< /COD>,我希望分配内存

很明显,带有
class Allocator=std::Allocator
参数的集合类显式使用堆分配,但是在实际实现中,哪些其他库函数(或者实际上是语言特性)可以分配内存呢

我从中知道,
throw
可能会(我手头没有关于确切术语的规范)为堆栈跟踪分配内存,但在其他地方可能会发生这种情况



<强>背景>:MISRA C++ +18-1表示“不使用动态堆分配”,而其他规则覆盖了使用<代码>投掷< /代码>(15—0-1/2/3),而其他(例如3-4-1)使用示例代码:<代码> STD::CUT< /COD>,我希望分配内存。

关于<代码> STD::CUT具体地,请参见。tl;dr
std::cout
不分配。