元编程 问答列表

如何检查模板化类是否具有成员函数?

作者:andy 提问时间:11/3/2008

是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 下面是我想写的一个简单的例子: template<class T> std::string optionalToStrin...

在 Python 中,如何获取成员函数类的名称?

作者:Charles Anderson 提问时间:11/21/2008

我有一个将另一个函数作为参数的函数。如果函数是类的成员,我需要找到该类的名称。例如: def analyser(testFunc): print testFunc.__name__, 'belon...

在增量源生成器中获取 TypeDeclerationSyntax 的所有用法

作者:İsmail Furkan GÖKHASAN 提问时间:6/9/2023

我有一个泛型类,我需要使用增量源生成器访问该类的所有泛型用法。 我的班级是这样的: public class User<T> { public int Id { get; set; } pub...

函数调用中 std::array 中元素的确切数量

作者:Urwald 提问时间:10/17/2023

我有一个函数,它采用给定的大小std::arrayN void func(std::array<int,3> x) { // do something } int main() { func(...

如何为包含的每个对象构造一个只有一个元素的元组?

作者:DipStax 提问时间:9/29/2023

我有一个带有多个模板类的元组,其中只有类的模板会发生变化,例如: template<template<class> class T, class ...Ts> class TriggerMap; ...

从泛型内部类型派生所有转换运算符

作者:Dekakaruk 提问时间:9/26/2023

我正在尝试使用新类型模式,但我希望它只有语义意义,而不强制表示。所以让我们说 struct Amount<T>(T); 所以以后我可以使用 or – 两者都在语义上有效,内部类型将仅取决于上下文...

取决于类模板参数的条件变量类型

作者:paulinho 提问时间:10/7/2023

我有一个类模板,本质上想为将向 API 用户公开的变体类型创建一个模板别名: template <bool InsertsAllowed, DeletesAllowed> class Executo...

为什么我应该在 C++ 中使用函数而不是命名的 lambda

作者:Mahashi 提问时间:7/28/2023

最近我在函数推导方面遇到了很多困难,当然 lambda 在这里被证明更灵活,但这样做我遇到了一个问题,为什么我应该使用函数而不是命名 lambdas? 例如: namespace { auto f...

如何在MSVC中允许更高的模板递归限制?

作者:Julien BERNARD 提问时间:10/7/2023

我正在用 C++ 编写模板元编程代码,以生成用于嵌入式编程目的的查找表(缺少 FPU)。我一直在使用 MSVC 进行原型设计。 尝试生成最终的 128x128,每个单元格 LUT 2 个字节时,我收...

基本模板问题:“const const int*”在“const int”中的衰减

作者:Antonio 提问时间:9/29/2023

以下代码 template <typename T> struct A { static void f() {std::cout << "A<T>\n";} }; template <typen...


共68条 当前第1页