vector<int> a{ 1,3,2 }; // initialize vectors directly from elements
for (auto example : a)
{
cout << example << " "; // print 1 5 46 89
}
MinHeap<int> p{ 1,5,6,8 }; // i want to do the same with my custom class
知道如何在花括号中接受多个参数并形成一个数组吗?
std::vector
类用于std::allocator
分配内存,但我不知道如何在自定义类中使用它。
VS 代码显示std::allocator
template<typename T>
class MinHeap
{
// ...
public:
MinHeap(size_t size, const allocator<T>& a)
{
cout << a.max_size << endl;
}
// ...
};
菜鸟在这里....