Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在可变参数包中找到“min”类型?
min 类型是指比较的类型less比所有根据编译时函数 例如sizeof 我有一个实施草案 http ideone com eXLkrM 先介绍一下我面临的两个问题 include
c
templates
C11
variadictemplates
templatemetaprogramming
创建从可变参数模板包派生的类型元组
给定一个 size t 值列表作为可变参数模板参数包 如何根据参数包以这样一种方式生成派生类型 例如矩阵 的元组 即可变参数的第 n 个元素生成Matrix
c
templates
C17
variadictemplates
templatemetaprogramming
使 sfinae 适用于具有推导返回类型的函数?
考虑以下代码 Preprocessor include
c
Lambda
c14
templatemetaprogramming
sfinae
C++ 中嵌套结构的模板
我想编写这段代码 但它会产生错误 template
c
templates
templatemetaprogramming
通过模板参数给定其长度,在编译时生成相同类型的 std::tuple
在 C 中 如何实现带有指示元组长度的 int 模板参数的函数并生成具有该长度的 std tuple E g func lt 2 gt returns std tuple
c
C11
templatemetaprogramming
stdtuple
C++反向整数序列实现
谁知道如何实现C std make index sequence反向版本 要得到 make index sequence reverse
c
templates
c14
C17
templatemetaprogramming
使用默认的其他模板参数推导第一个模板参数
Gcc 和 clang 似乎在这段代码是否应该编译的问题上存在分歧 include
c
templates
languagelawyer
templatemetaprogramming
C17
实例化 redBlackTree 模板时出错
我在用字符实例化 RedBlackTree 容器时遇到问题 但它可以与整数一起使用 import std stdio import std container void main auto r1 redBlackTree int works
d
templatemetaprogramming
dmd
确定模板中结构或元组的成员偏移量
我想编写一个模板函数 将表写入 HDF5 文件 签名应该类似于 template
c
templates
variadictemplates
templatemetaprogramming
SoA/AoS 内存布局的 C++ 零成本抽象
假设我有一个使用结构数组 AoS 内存布局的大型代码 我想用 C 构建一个零成本抽象 它允许我以尽可能少的重构工作在 AoS 和 SoA 之间切换 例如 采用具有访问成员函数的类 struct Item auto myDouble retu
在编译时防止标头包含在某些文件中?
我有一个头文件 我可以控制它的内容 另外 我有一个接口 I1 在其他一些文件中定义 其中各种 派生的实现 我想禁止这些实现包括这个 头文件 因此 在编译时 如果包含该文件 编译将会失败 否则它将照常继续 所以我有头文件和接口定义 在其他文件
c
metaprogramming
templatemetaprogramming
compiletime
C++ 检查 if 语句可以被 constexpr 计算
有没有一种方法可以决定是否可以对某些内容进行 constexpr 求值 并将结果用作 constexpr 布尔值 我的简化用例如下 template
c
templatemetaprogramming
constexpr
C20
ifconstexpr
了解“模板参数无效”错误消息
考虑代码 include
c
gcc
C11
templatemetaprogramming
sfinae
SFINAE 用于检测非成员模板函数的存在
TL DR我想写一个模板函数Process T value 根据非成员函数的存在 对于不同的值表现不同CreateProcessor
c
templates
templatemetaprogramming
sfinae
确保模板参数是枚举类[重复]
这个问题在这里已经有答案了 有没有办法确保模板参数是枚举类类型 I know type traits has std is enum 但我不希望它匹配常规枚举 而只是匹配 enum classes 想要的效果示例 enum class En
c
C11
templatemetaprogramming
C++ 在编译时创建 BSTR/在编译时将长度插入字符串?
是否可以使用宏魔法或 TMP 在编译时将长度插入字符串中 例如 const wchar t myString L Hello 我希望缓冲区实际上包含 长度 字符串常量 我正在使用缺少 constexpr 的 MSVC 2010 我认为必须有
c
visualc
C11
templatemetaprogramming
bstr
将任何 lambda 函数(包括捕获 lambda)转换为 std::function 对象的模板
我有以下代码可以将 lambda 转换为 C 风格函数指针 这适用于所有 lambda 包括带有捕获的 lambda include
c
C11
Lambda
functionpointers
templatemetaprogramming
模板参数 constexpr 的显式指定参数无效
我有一个static loop像这样构造 template
c
tuples
C17
templatemetaprogramming
constexpr
VB.NET 重命名文件和重新标记/编辑图像元数据/元标记
澄清 如何在不使用外部 DLL 的情况下编辑和保存图像 EXIF 元数据 文件信息 Project 我正在构建一个供个人使用的应用程序 用于重命名 重新标记和组织我在个人网站上托管的大量图像 由于我多年来一直在收集有趣的图片等 因此文件命名
VBNET
image
fileio
UIImage
templatemetaprogramming
为什么此替换失败会产生错误?
在模板专业化中 我有一个带有enable if参数的模板参数 该参数导致enable if没有 类型 成员 因此模板专业化应该失败 但不会创建错误 include
c
templatemetaprogramming
sfinae
enableif
«
1
2
3
4
5
6
»