我应该怎么称呼这种具有大小的唯一指针结构?
作者:einpoklum 提问时间:2/28/2023
我对 C++ 的标准库仅通过指针而不是保留地址和大小的结构提供一些功能感到恼火。具体来说,假设我想要类似 的东西,但它保留了相关的长度/大小。unique_ptr<T[]> 这并不难实现(特别是如果...
STD 问答列表
作者:einpoklum 提问时间:2/28/2023
我对 C++ 的标准库仅通过指针而不是保留地址和大小的结构提供一些功能感到恼火。具体来说,假设我想要类似 的东西,但它保留了相关的长度/大小。unique_ptr<T[]> 这并不难实现(特别是如果...
作者:ollydbg23 提问时间:2/24/2023
在我的代码中,我想创建一个通过扩展类来命名的新类,但是新类具有一些额外的成员函数,这些函数在 中不存在。Spanstd::spanSpanstd::span 一种是将函数添加到 ,该函数已实现且工作...
作者:fettahyildiz 提问时间:3/1/2023
我实现自己的向量类只是为了练习我的 C++ 技能,我的 emplace() 方法比 std::vector::emplace() 慢得多,所以我检查了源代码以查看他们是如何实现它的,但这对我来说只是痛...
作者:dahko37 提问时间:3/7/2023
我有这个结构 static map<TypeA, pair<reference_wrapper<TypeB>, TypeC>> my_map; 后来,我像这样访问它: pair<referen...
作者:Blargian 提问时间:3/8/2023
我有两个简单的类,分别表示连接图结构中的节点和边。 //node.h #include "edge.h" #include <string> #include <list> #include <u...
作者:zeronull 提问时间:3/11/2023
struct StrHolder { std::string str; StrHolder(const std::string& _str = "") { str = _str; } };...
作者:Raildex 提问时间:3/12/2023
我有一个平坦的缓冲区。这个 flatbuffer 有一个我想用它转换为 .vector<T>std::transformstd::vector<U> 可能包含无效的值 - 因为它们是转换为枚举的纯整...
作者:jemelter 提问时间:3/11/2023
我意识到这不是最有效的做法,但是大多数人是否可以接受 C++ 创建用于连接的临时对象,就像第 4 行一样?std::string constexpr const char* const a = "T...
作者:fab 提问时间:3/15/2023
我使用std::optional来存储结构,我最初使用: std::optional<Point_t> optPosition; // declared somewhere as a class m...
作者:VincentSchaerl 提问时间:3/21/2023
我想创建一个指针,而不声明指针指向的类型为 ,以便我可以通过取消引用这些指针来更改数组指针指向的值。std::arrayconst 所以我不想这样做: #include <array> int ...