问答列表

尝试围绕 std::getline 编写包装函数时出现 C++ 链接器错误

作者:FreelanceConsultant 提问时间:7/27/2022

我已经从我正在从事的项目中剥离了所有内容,以试图找出导致链接器错误的原因。我正在尝试编写一个包装函数来自定义其行为。std::getline 以下编译,但失败并显示此链接器错误: .../bin/...

错误:静态断言失败:模板参数必须是完整的类或无界数组

作者:glades 提问时间:7/28/2022

我从一个基类派生,我试图在其中定义一个类型。该类型通过变体依赖于自身,因此它需要在定义时知道基类的内存布局。但是,我不是过早地定义类型吗?所以我认为这会起作用,但它没有(CompilerExplore...

在 C++ 模板引擎库 inja 中检测字符串值的条件(用于 SQL 插入 NULL)

作者:Pedro Vicente 提问时间:7/24/2022

使用 C++ 模板引擎库 https://github.com/pantor/inja 在 SQL 中,我可以在数据库中插入一行,其中包含名为“col1”的 VARCHAR SQL 类型列 st...

如果我编写一个函数指针以在 BST 模板中使用,他们可以接受 1 个以上的对象作为参数吗?

作者:Emil Lang 提问时间:8/5/2022

我为二叉搜索树写了一个模板。我希望重载按顺序遍历函数。当函数指针只接受类 T 的 1 个对象时,我可以让它工作。我希望它使用一个也使用 2 个整数值的函数指针,这样我就可以从 main 中的语句外部提...

编译器在将 std::vector::begin() 传递给 std::vector::insert 时如何推断要调用哪个版本的 std::vector::begin()?

作者: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...

C++03 用模板元编程替换预处理器指令

作者:willdo 提问时间:8/17/2022

我有一个嵌入式 C++03 代码库,它需要支持不同的小工具供应商,但一次只能支持一个。大多数功能在几个小工具之间重叠,但有一些独家功能,这些独家功能正在产生我需要解决的问题。 下面是一个使用预处理器...

C++ 定义模板函数时如何使用模板类作为【类型参数】?[复制]

作者:Troskyvs 提问时间:9/3/2022

这个问题在这里已经有答案了: 带有模板容器的模板类 (3 个答案) 去年关闭。 我正在尝试编写一个模板函数,它可以接受像 std::vector/list 这样的泛型容器来做一些工作,如下所示: ...

Object& const vs. const Object& vs. Object const & [duplicate]

作者:afp_2008 提问时间:9/8/2022

这个问题在这里已经有答案了: C++:常量引用,在类型说明符之前与之后 (7个答案) const int*、const int * const 和 int const * 有什么区别? (23 个回答...


共967条 当前第31页