腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
非
类型
模板
参数
的
理解
、
、
根据
C++11
标准N3485第14.1.7节,我无法理解以下段落。我认为更重要
的
是理解理由,而不是背诵事实。 -end示例]
浏览 1
提问于2013-05-22
得票数 12
回答已采纳
1
回答
模板
:名称解析:依赖
的
模板
参数
:
、
这是来自ISO
C++
标准14.6.2.4
的
语句:依赖
模板
参数
: 如果它指定
的
类型
是依赖
的
,则
类型
模板
-
参数
是依赖
的
。如果它指定
的
常量表达式
依赖于
值,则
参数
是依赖
的
。如果它
的
类型
是依赖
的
,则是依赖
的
非
整型
模板
-
参
浏览 1
提问于2010-09-25
得票数 2
回答已采纳
2
回答
为什么有两个std::sort实现(带和不带比较器),而不是一个带默认
模板
参数
的
实现?
、
、
、
、
在我
的
代码中,我采用了一种类似于一些标准库算法
的
设计策略,因为确切
的
行为可以由函数对象定制。最简单
的
例子是std::sort,其中
的
函数对象可以控制如何在对象之间进行比较。我注意到Visual
C++
提供了std::sort
的
两个实现,这自然涉及到代码复制。我曾设想可能只有一个实现,并提供一个默认
的
比较器(
使用
operator< )作为默认
的
模板
参数
。两个不同版本背后
浏览 0
提问于2012-06-29
得票数 2
回答已采纳
1
回答
以
模板
作为返回
类型
的
Trompeloeil MAKE_MOCK0
、
当
使用
Trompeloeil模拟
C++
中
的
单元测试
时
,如何
使用
作为返回
类型
?- std::unordered_map:
使用
类
模板
需要
模板
参数
列表 - trompeloeil::param_list:std::_Hash<_Traits::size>不是
参数
类型
T
的
有效
模板
类型
参数</e
浏览 10
提问于2021-01-20
得票数 2
回答已采纳
2
回答
什么时候会发生默认
的
论点晋升?
、
、
在C语言中,当调用
的
函数没有原型
时
,编译器执行默认
参数
提升。 当给定
参数
没有
参数
时
,
参数
的
传递方式使接收函数能够通过调用va_arg (18.10)获得
参数
的
值。注意:本段不适用于传递给函数
参数
包
的
参数
。函数
参数
浏览 0
提问于2013-06-28
得票数 1
回答已采纳
1
回答
使用
C++11
时
非
类型
参数
依赖于
类型
参数
的
C++
类
模板
问题
、
我知道在
C++
中,在编译
时
控制包含/排除哪些
类
模板
成员函数
的
正常方法是通过部分专门化。我有一个
类
模板
,它有一个
类型
参数
和一个非
类型
参数
,这取决于
类型
参数
。当非
类型
参数
是一个特定值
时
,我希望
类
模板
的
某些成员函数是
类
模板</e
浏览 13
提问于2021-02-03
得票数 0
1
回答
如何测试迭代器值是否具有整型?
、
、
、
、
在编写
C++
模板
函数
时
,我必须检查此函数
使用
的
变量
类型
是否是整型
的
。如果是这样的话,就会导致编译错误。,这个函数
模板
参数
不是直接
使用
的
类型
,而是迭代器
类型
。不幸
的
是,我目前所处
的
环境中,我既不能
使用
C++11
,也不能
使用
Boost,所以我必须自己尝试重新发明这个轮子。 最后,
浏览 0
提问于2013-03-27
得票数 1
回答已采纳
2
回答
将
模板
类
用作成员变量中
的
模板
参数
时
出错
、
、
我在我
的
C++
项目中
使用
模板
,当
使用
模板
类型
作为
模板
参数
时
,我遇到了
问题
。我认为描述它
的
最好方法是给出一个产生错误
的
例子:class Foo {};,但是memberFoo和f
的
声明会导
浏览 8
提问于2016-01-17
得票数 2
回答已采纳
2
回答
区分枚举
类
和常规枚举
的
C++11
类型
特征
、
、
、
、
我正在为
C++11
编写一个类似于boost::promote
的
升级
模板
别名,这样做
的
目的是为了避免在从变量函数中检索
参数
时
出现警告。args.push_back(static_cast<T>(va_arg(aArgList, Promote<T>))); }} 升级
模板
别名按照变量
参数
的
默认
参数
升级来升级<e
浏览 4
提问于2013-03-23
得票数 28
回答已采纳
2
回答
创建带有可变
模板
的
静态数组
、
、
、
在堆栈溢出(我似乎再也找不到)上有一个答案,它演示了如何在
C++11
中
使用
可变
模板
在编译
时
创建静态数组:struct array_可以提供一个递归
的
元函数来用任意数量
的
参数
实例化array_,然后在编译
时
将这些
参数
复制到内部数组中。这是一种在编译
时
创建用于生成常量数组
的
元函数
浏览 0
提问于2011-05-19
得票数 26
1
回答
Clang未能在std::function实例化中展开
参数
包
、
、
、
、
用std=c++17作为唯一
的
编译器标志编译
的
代码片段. ..。
使用
Clang 8.0.0 (代码段下面的错误)发出编译器错误。
问题
:,这是Clang编译器中
的
一个bug,还是GCC接受这段代码是错误
的
,还是在发挥其他作用?,Clang
的
错误表明它成功地将Tuple化名为std::tuple<int, int, int>,但它错误地将Function化名为std::function<void(int)>,
浏览 0
提问于2019-07-17
得票数 13
回答已采纳
3
回答
标准库中
的
值和对象
的
C++11
示例?
、
、
、
在
C++11
3p3中,它声明:
C++
标准库提供
的
定义不是对象
的
值
的
示例是什么?会话:
C+
浏览 4
提问于2014-02-09
得票数 5
1
回答
依赖名称
的
C++
查找
、
、
在目前
的
C++
标准(2019年3月)中,有以下两段(强调我):
模板
声明或定义中
使用
的
、
依赖于
模板
参数
的
名称被假定为不命名
类型
,除非适用
的
名称查找找到
类型
名称或名称由关键字typename限定。..当查找
模板
定义中
使用
的
名称
的
声明时,通常
的
查找规则(basic.lookup.unqual、
浏览 0
提问于2019-03-20
得票数 3
1
回答
具有默认
类
的
模板
参数
列表
、
、
、
有人有2和3
的
例子吗?我试着理解标准
的
写作风格,以及关于
C++
的
其他文档。具体而言,这里是
模板
文档。
模板
<
参数
表>
类型
名称(C++17)\
类
名(可选)=默认(2)
模板
浏览 0
提问于2019-08-04
得票数 0
回答已采纳
1
回答
C++11
:抽象在const、易失性、lvalue引用和rvalue引用限定
的
成员函数指针上?
、
、
、
、
此外,
C++
允许根据
参数
的
限定符重载函数,以便在调用函数
时
选择最合适
的
重载。 成员函数在概念上可以看作是一个函数,它接受一个额外
的
参数
,其
类型
是对其所属
类
的
实例
的
引用。当您想
使用
成员函数指针
时
,这可能会很痛苦,因为它们在这些限定符中甚至一点都不是多态
的
:作为
参数
传递
的
成员函数指针
的
"
浏览 1
提问于2012-01-15
得票数 13
1
回答
基于
模板
参数
选择
参数
类型
、
、
我正在编写一个带有两个
参数
的
C++11
模板
函数void foo(T, U):由于第二个
参数
依赖于
第一个
参数
,是否有一种只需要一
浏览 4
提问于2016-05-10
得票数 4
回答已采纳
1
回答
boost中
的
模板
髓元连接
、
、
在Boost (例如,)提供
的
与MPL库相关
的
文档中,可以找到以下构造: 我有两个
问题
: 文档是否引用了f具有默认
模板
参数
的
浏览 4
提问于2017-10-15
得票数 0
回答已采纳
2
回答
对
模板
类
使用
偏移量
、
、
、
来自
C++
标准: -没有非标准布局
类
(或此类
类型
的
数组)或引用
的
非
静态数据成员,-对所有
非
静态数据成员具有相同
的
访问控制(第11条),-没有非标准布局基
类
, -在大多数派生
类
中没有
非
静态数据成员,最多有一个具有
非
静态数据成员
的</em
浏览 2
提问于2014-02-05
得票数 3
4
回答
g++
模板
错误还是VC太自由了?
、
、
我正在用
C++
编写一段高度
模板
化
的
代码。它在VS2005中工作得很好,但是当我尝试用g++编译它
时
,我得到了一些非常奇怪
的
错误。最基本
的
代码段(简化到最低限度,也不会编译)如下:class Genericpublic: typedef Actual ThisType奇怪
的
是,当派生
的
不是
模板
而是普通
类
时
,一切都运行得很好。为
浏览 0
提问于2011-03-17
得票数 0
2
回答
为什么
模板
模板
参数
不允许
参数
列表后面的“typename”
、
、
、
、
模板
模板
类型
名称?当
使用
模板
语法
时
,就像在template <template <typename> class T>中一样,需要
使用
关键字class,因为
使用
typename会出现以下错误: 在声明
模板
参数
的
基本情况下,在其他地方,关键字type
浏览 2
提问于2014-06-06
得票数 32
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11完美转发及实现方法详解
请问C+11有哪些新特性?
《Effective Modern C+》笔记之类型推断
聊聊C+的模板和泛型编程
C+11使用using定义别名(替代typedef)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券