C++ 有std::bytes吗?

C++ 有std::bytes吗?,c++,c++17,C++,C++17,我喜欢std::byte,但我不喜欢它似乎没有自己的容器,因为std::vector非常冗长。。。 我知道我可以使用,但对于头文件,这是很棘手的,因为使用我的代码的每个人都需要使用我的别名,而对于使用多个库的大型项目来说,在一个别名上达成一致是很棘手的 P> > C++标准或BOOST为代码< STD::字节:< /P> < P> >不提供它的好 Type, > 在使用字节的大多数情况下,您不希望在无法控制的缓冲区中分配堆。您可以自己创建:using bytes=std::vector“每个

我喜欢
std::byte
,但我不喜欢它似乎没有自己的容器,因为
std::vector
非常冗长。。。 我知道我可以使用,但对于头文件,这是很棘手的,因为使用我的代码的每个人都需要使用我的别名,而对于使用多个库的大型项目来说,在一个别名上达成一致是很棘手的

<> P> > C++标准或BOOST为代码< <代码> STD::字节:< /P> < P> >不提供它的好<代码> Type,<代码> >
在使用字节的大多数情况下,您不希望在无法控制的缓冲区中分配堆。

您可以自己创建:
using bytes=std::vector“每个使用我的代码的人都需要使用我的别名”为什么要这样做?也许这就是你应该研究的问题:为什么你要到处传递向量,而不是重量较轻的东西。就像<代码> GSL::SPAs/COD>,这样用户就不需要使用<代码> vector < /代码>来与您的代码对话。您可以考虑遵循<代码> STL< /COD>设计模型,并使用开始和结束迭代器而不是容器来提供<代码> API <代码>。@ NICOLBOLAS -人们也读取源代码,不只是compilers@Galik不,我不打算遵循有缺陷的STL设计,即从开始到结束。