templates 相关问题

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

博客中的评论框

我是博客 www.lenukikuki.com 的作者 不久前,我决定禁用对我的博文发表评论的选项。我不记得我做了什么,但现在没有评论框,有......

回答 2 投票 0

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

有没有办法检查函数(特定签名)是否存在,无论它是否是模板化的? 例如: 模板 A级 { 民众: 模板 &l...

回答 2 投票 0

这个简单的 has-member SFINAE 技术符合吗?

我正在使用一种简单的(不是特别新的)技术来检查特定名称和类型的类成员是否存在。 以下代码在 Clang 中编译良好,但 MSVC 报告

回答 1 投票 0

修复第三方代码:“错误:命名空间‘std’中的‘enable_if’未命名模板类型”

在尝试构建第三方应用程序时,我发现它的依赖项之一(https://github.com/genome/joinx)无法使用较新的编译器进行干净的编译。整理过程中...

回答 2 投票 0

模板类中的 C++ 模板函数

我正在编写一个支持不同数据类型的模板矩阵类,类定义的一部分是 模板 类矩阵 { 私人的: size_t 行; 是...

回答 1 投票 0

如何编写模板/概念来检查类型是否满足指定要求 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

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