正如我在标题中所说,我只是不明白为什么这个函数会抛出异常std::bad_alloc。如果我们看一下cppreference,所有三种可能的实现都正如某人所假设的那样,并且看起来没有特殊需要动态内存分配。
std::bad_alloc
c++ stl
c++ ×1
stl ×1