编译器在将 std::vector::begin() 传递给 std::vector::insert 时如何推断要调用哪个版本的 std::vector::begin()?
作者:ulak blade 提问时间:8/5/2022
我正在尝试制作自己的微型向量类,并且正在尝试复制一些函数,但是在传递调用(例如参数)和参数时,我无法让它们以相同的方式运行 - 编译器没有推断出正确的版本。下面是一个示例:begin()end() ...
模板 问答列表
作者:ulak blade 提问时间:8/5/2022
我正在尝试制作自己的微型向量类,并且正在尝试复制一些函数,但是在传递调用(例如参数)和参数时,我无法让它们以相同的方式运行 - 编译器没有推断出正确的版本。下面是一个示例:begin()end() ...
作者:bolov 提问时间:9/23/2016
我们可以将可变参数模板参数限制为某种类型吗?即,实现这样的东西(当然不是真正的 C++): struct X {}; auto foo(X... args) 在这里,我的目的是拥有一个接受可变...
作者:Bokijonov 提问时间:8/15/2022
你好,我正在我的 Django 应用程序上使用。当用户单击其中一个图像时,图库将出现带有 、功能图标和导航部分的所有图像。我正在尝试通过浮动到屏幕左侧来激活选定的图像。Lightbox gallery...
作者:willdo 提问时间:8/17/2022
我有一个嵌入式 C++03 代码库,它需要支持不同的小工具供应商,但一次只能支持一个。大多数功能在几个小工具之间重叠,但有一些独家功能,这些独家功能正在产生我需要解决的问题。 下面是一个使用预处理器...
作者:Troskyvs 提问时间:9/3/2022
这个问题在这里已经有答案了: 带有模板容器的模板类 (3 个答案) 去年关闭。 我正在尝试编写一个模板函数,它可以接受像 std::vector/list 这样的泛型容器来做一些工作,如下所示: ...
作者:afp_2008 提问时间:9/8/2022
这个问题在这里已经有答案了: C++:常量引用,在类型说明符之前与之后 (7个答案) const int*、const int * const 和 int const * 有什么区别? (23 个回答...
作者:Danny 提问时间:9/9/2022
例如,假设我有以下内容: template<typename ...FunctionTypes> static void MainFunction(FunctionTypes... function...
作者:Anton Tretyakov 提问时间:9/16/2022
因此,我需要创建一个 mixin 类来封装某个派生类的子类。派生类应继承自 mixin,同时提供容器模板作为 mixin 的模板模板参数。 所需的代码有点像这样: /*template defin...
作者:Iuppiter Zeus 提问时间:9/19/2022
我一直在为以下问题而苦苦挣扎: // this is in a header file template <typename T> struct Foo { T x, y; // ... oth...
作者:Alexander Richter 提问时间:9/16/2022
这是一个具体的例子。在下面的代码中,我本来会预料到编译错误,例如“无法将 std::map<int、int、cmp>::iterator 类型的值分配给 std::map<int、int>::iter...