#[derive(Debug)]
struct MaxPQ<T: Ord + Copy> {
pq: Box<[T]>,
N: usize,
}
impl<T: Ord + Copy> MaxPQ<T> {
fn new(max_N: usize) -> Self {
//I want sth like this:
//let pq=Box::new([T;max_N]);
//or :
//let pq = vec![Box::new(T); max_N].into_boxed_slice();
Self { pq, N: max_N }
}
}
i don't want to use vec,so is it possiable to get that?