C++的标准库只通过指针提供一些功能,而不是同时保留地址和大小的结构,这让我很恼火。具体来说,假设我想要一个 unique_ptr<T[]> ,但保持相关联的长度/大小。
unique_ptr<T[]>
这并不难实现(尤其是如果我避免了像中那样区分数组和非数组模板参数 make_unique() );但是,我应该怎么称呼这种独特的ptr呢?我在想 unique_span 或 unique_region ……或者可能还有其他更合适或更受欢迎的名字来形容这种结构?
make_unique()
unique_span
unique_region
注意:它似乎不是中列出的任何类似向量的构造 this table 。