目前,我正在尝试为Student设置一个成员函数,该函数从cin中读取一个字符串,用作此函数的参数,然后使用该数据创建一个Student对象。但是,它会给我一个bad_alloc错误吗?我知道该函数正在获取字符串,但它在创建新对象后给出了这个错误。.a.out
Bob_Russel
terminate called after throwing an instance of 'std::bad_alloc</em
我写了一个时间表程序,我一直在使用矩阵来检查课程之间的冲突。矩阵中的索引(i,j)告诉我们在i和j两门课程中有多少人。我以前的矩阵只是使用嵌套向量:这将引发std::bad_alloc,因为矩阵是维度18000 x 18000的。由于许多条目都是0,所以我使用无序映射创建了自己的矩阵类。这保留了很多数据,因为它对所有未被赋予值的条目都使用了默认值。]