templates 相关问题

模板标签用于多种上下文:通用编程(尤其是C ++),以及使用模板引擎生成数据/文档。在实现繁重的问题上使用此标记时 - 标记实现编写的代码语言。

如何编写模板/概念来检查类型是否满足指定要求 DefaultInsertable

在实现我自己的forward_list类模板时,我看到一些方法(例如resize())要求类型为DefaultInsertable。 根据文档,DefaultInsertable 特...

回答 1 投票 0

Lcov+genhtml 由于模板而导致函数覆盖不正确(C++)

当使用来自多个文件的 C++ 模板时,我从 genhtml 获得了不正确的函数覆盖率输出。特别是,lcov .dat 文件中的函数名称符号具有源文件名

回答 1 投票 0

C++中如何检查模板函数是否存在?

有没有办法检查函数是否存在,无论它是否是模板化的? 例如: 模板 A级 { 民众: 模板 ...

回答 1 投票 0

推导模板函数参数中的模板化结构

考虑以下代码: 模板 结构体Ret { RetType值; ResultFlagType 标志; 运算符 RetType() { ...

回答 1 投票 0

返回元素向量的模板[重复]

我正在尝试编写一个返回特定类型元素向量的模板。不幸的是,我遇到了难以解决的警告和错误。我怀疑我可能需要我们...

回答 1 投票 0

如何让这个enable_if表达式更简单?

我想确认指针类型是: 不是函数指针(即指向 lua_CFunction 的指针) 不是指向 std::string 的指针 不是指向 char 的指针 不是指向 unsigned char 的指针 模板 我想确认指针类型是: 不是函数指针(即指向 lua_CFunction 的指针) 不是指向 std::string 的指针 不是指向 char 的指针 不是指向 unsigned char 的指针 template <typename T, typename std::enable_if<(!std::is_same<lua_CFunction, T*>::value) && std::is_pointer<T>::value && (!std::is_same<std::string*, T>::value) && (!std::is_same<unsigned char, std::remove_cv<std::remove_pointer<T>>>::value) && (!std::is_same< char, std::remove_cv<std::remove_pointer<T>>>::value)> ::type* = nullptr> 如何让这个表达更简单? 如何使这个表达式更简单(更易读且更短)? 由于您只允许使用 c++11,因此您可以为所有条件创建类型特征,如下所示。 template<typename T> struct checkT { static constexpr bool value = (!std::is_same<lua_CFunction, T*>::value) && std::is_pointer<T>::value && (!std::is_same<std::string*, T>::value) && (!std::is_same<unsigned char, std::remove_cv<std::remove_pointer<T>>>::value) && (!std::is_same< char, std::remove_cv<std::remove_pointer<T>>>::value); }; template <typename T, typename std::enable_if<checkT<T>::value, void>::type> void f(); 请注意,您如何实现不同的检查可能会出现逻辑错误,但这个问题特别询问如何缩短代码。

回答 1 投票 0

通过Go而不是CLI生成_templ.go?

在使用Templ时,生成模板会产生 ./视图 ./layout.templ ./layout_templ.go 是否可以手动指定这些生成文件的目标位置?哦...

回答 1 投票 0

std::hash 与模板参数的专业化

我有以下模板化数据结构 #包括 #包括 #包括 #包括 constexpr bool is_base_2(uint64_t number){ ...

回答 1 投票 0

C++ 函数作为参数,其参数可以按值或按引用传递

我有以下函数,其中 processArray 是用于处理数组的通用函数。函数作为参数传递给它,以便每个元素也可以被处理。 寺庙...

回答 1 投票 0

如何从旨在作为专业化的 Derived 访问基本模板参数?

因为模板化成员函数的部分特化在 C++ 中是不可能的,所以我现在尝试通过类模板继承来规避这个问题。 在这种方法中,我从基类派生,

回答 1 投票 0

Kohana 模板 $content 变量什么都不显示

我有一个扩展 Kohana 模板类的 Kohana 控制器。 Kohana 模板类有 const CONTENT_KEY = '内容'; 在此控制器中,我声明了要使用的模板视图: 酒吧...

回答 1 投票 0

基于引导程序的模板:我做错了什么或可以改进吗?

根本不是网站设计师,我仍在尝试为具有以下要求的网站定义一个像样的起始模板: 固定页眉和页脚 屏幕右侧的导航按钮...

回答 1 投票 0

使用java在mustache模板中如何使用Lambda以及什么是使用

我的任务是使用 Mustache 模板引擎来渲染模板,同时研究如何使用它,我偶然发现了 lambda,但我仍然无法捕捉到 对于

回答 1 投票 0

当我用“const int”实例化“std::add_const”时,它如何工作?

以下代码片段来自libstdc++对std::add_const的实现, /// 添加常量 模板 结构体add_const { typedef _Tp 常量类型; }; 如果我使用 int

回答 1 投票 0

c++“无法推导模板参数”

#包括 模板 内联常量表达式 ToType checkConvertTo(FromType & value) { ToType 结果 = static_cast(val...

回答 1 投票 0

专门化一个具有独立模板参数的成员函数

我正在尝试扩展和专门化来自rapidCheck的BitStream类的成员函数。 模板 类比特流{ 民众: 显式比特流(源源); ///

回答 1 投票 0

使用非类型模板参数列表显式特化模板函数[重复]

我尝试显式地将以下模板函数 ArraySum 专门用于 const char *: 模板 T ArraySum (T (&pArr)[N]) { T总和=0; 对于(电话:pArr)...

回答 1 投票 0

typedef mpl 评估结果的最佳方法

我想知道呈现 mpl 评估结果的各种方法的优缺点是什么。 以此为例进行讨论: 命名空间 bt = boost; 命名空间 bm = bt::mpl;

回答 1 投票 0

再次谈Django模板继承

我所遇到的困难在 Django 从子数据访问模板中的父数据 但那里给出的答案被OP接受,是本着“食谱”的精神给出的,

回答 1 投票 0

如何使用索引序列展开for循环?

我正在尝试尽可能有效地将无符号整数数据转换为内存中的二进制表示形式。 我编写了四个模板函数来将整数转换为小端和......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.