腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
显式
模板
专门化的语法
、
int main() { f(10); // int f(10.0F); // float我看到,
在
C++11标准§14.7.2(7)
中
,允许
在
显式
模板
专门化
中
推导
尾随
模板
参数,但我无法找到标记为HERE的terser表单是否允许或如何允许。
浏览 3
提问于2015-09-25
得票数 4
回答已采纳
2
回答
在
类
模板
中
推导
模板
成员
函数
、
在下面的例子
中
,为什么不能从fn的签名
推导
出T?(const Class<I> &, const Ot &) { } Class<1>() << fn;相比之下,下面的示例没有将operator<<作为常规
成员
是合法的
浏览 0
提问于2018-02-06
得票数 6
回答已采纳
1
回答
从指向
成员
的指针
推导
类
模板
、
、
作为
类
模板
参数之一,我需要使用指向
成员
的指针:class MemPtrTestUgly这需要用作{} 但我想这样使用它:
成员
类型是从
成员
指针
中
推
浏览 0
提问于2012-02-14
得票数 2
回答已采纳
1
回答
在
什么情况下,C++
函数
中允许缺少
模板
参数?
、
、
、
这是一个C++代码,为什么第3行有一个错误:template<class T> void foo(T op1, T op2) cout<< "op1 = " <<foo(1,3); // line 1 sum::foo(1,2); // line 3 } 第1行没有
模
浏览 1
提问于2013-09-21
得票数 1
1
回答
C++
模板
重载与enable_if: g++和clang的不同行为
、
、
、
在
解析基
类
模板
成员
函数
的重载过程
中
,我观察到了g++ (5.2.1-23)和clang (3.8.0)与-std=c++14之间的不同行为。Derived<false> d2;} 对Derived<true>::a的调用在g++
中
失败enable_if<_Cond, _Tp>::
浏览 3
提问于2015-12-08
得票数 14
回答已采纳
1
回答
使用
类
成员
函数
初始化std::屏障
、
、
、
如何使用
类
成员
函数
初始化std::barrier?
浏览 4
提问于2021-03-16
得票数 2
1
回答
基
类
中指向
成员
的指针类型
、
void foo(M T::*p); Bar<B> bbar; return 0;
在
最后一行的旁边*[]) { return 0;以下解决方法适用于GCC (尚未在Oracle
中
测试),但由于含糊不清而在VC++
中
失败: templ
浏览 3
提问于2010-10-04
得票数 4
回答已采纳
4
回答
MSVC:具有const和非const重载的
成员
函数
指针的推断
、
、
这是一个最小的示例,MSVC无法决定是使用
成员
函数
的const版本还是非const版本: int b() const;}; set(a, &A::b, 123);错误信息是 错误C2783:'void (A &,Ref (__cdecl A::* )(void),T‘):无法推断“Ref”的
模板
参数
浏览 1
提问于2019-04-29
得票数 2
回答已采纳
2
回答
如何以及何时使用构造
函数
模板
?
我对下面的句子感到困惑,我理解它们用于转换
成员
函数
的示例,但不理解构造
函数
成员
函数
模板
场合。由于显式
模板
参数列表遵循
函数
模板
名称,而且调用转换
成员
函数
模板
和构造
函数
成员
函数
模板
时不使用
函数
名,因此无法为这些
函数
模板
提供显式
模板
参数列表。*i
浏览 1
提问于2013-06-04
得票数 2
回答已采纳
5
回答
需要关于
模板
类
实例化的帮助
、
T data; a(T temp): data(temp) {}所以如果用main()写a("String");“(”令牌“之前缺少
模板
参数) 那么,为什么会发生这种情况,这只适用于
函数
模板
?
浏览 4
提问于2011-08-14
得票数 0
回答已采纳
1
回答
以嵌套
类
作为参数的友元
模板
声明
、
、
提供了如何编写友元
模板
声明的指南。但是,当其中一个参数是
模板
类
的嵌套结构时,我会遇到一个问题,例如:class MyClass; template<typename T> QDataStream
浏览 15
提问于2018-08-03
得票数 0
回答已采纳
1
回答
类
模板
中
朋友
函数
模板
返回依赖型的行为
、
、
、
return U{};}; static_assert(std::same_as<decltype(foo(42)), double>);foo()是
在
全局命名空间中声明的,具有
推导
的返回类型。S<U>通过朋友
函数
为foo()提供了一个定义,其中它返回一个类型为U的值。我所期望的是,当S被U=double实例化时,它对foo()的定义会被放到全局命名空间中,而U由于朋友
函数
的工作方式而被替换,实际上如下所示: template<
浏览 9
提问于2022-06-13
得票数 6
回答已采纳
2
回答
Enable_if:“不能使用enable_if禁用此声明”
、
、
、
我想检测我的
模板
对象是否有
成员
函数
notify_exitclass MyQueue public:我尝试了很多不同的东西,但不明白为什么我不能使用enable_if来禁用这个
函数
浏览 0
提问于2018-08-29
得票数 15
回答已采纳
1
回答
在
定义非静态
成员
时
在
C++
中
获取"this“类型
、
、
我正在尝试做一些花哨的
模板
,我偶然发现了一个问题:我想在定义一个非静态
成员
的同时获得
类
的类型。这个是可能的吗?(在任何C++版本
中
。)但是我实际上希望inner的定义出现在宏
中
,这意味着我
在
inner<foo> bar{this}行
中
没有使用字符串foo。试图使用:
在
C++17
中
,允许对
类
模板
进行
模板
参数推断,从而产生错误。错误:使用
浏览 1
提问于2018-05-25
得票数 5
1
回答
不能通过变量
函数
编译器错误将
函数
指针传递到父
类
中
的方法?
、
、
、
、
为什么当Generic_B试图访问其父Generic_A
中
的方法时,它会生成以下错误:test2.cpp:26: error:case1<Generic_B>(&Generic_B::p1); case2<Generic_B>(&Generic_B::p1);这两个
函数
调用之间唯一明显的区别是,case1()有一个
模板
参数,而case2
浏览 1
提问于2013-09-24
得票数 2
回答已采纳
1
回答
C++
模板
函数
分离声明和定义的正确格式
、
、
我使用此方法将C++
模板
函数
的定义与声明分开,以避免将头文件与代码混淆。 // do something// other specializations as neededtemplate v
浏览 0
提问于2014-06-02
得票数 9
回答已采纳
2
回答
私有嵌套
类
c++的实例
、
、
Output is "Test"如你所见,我有A
类
和私有嵌套
类
B。如果不使用auto,我不能在A之外创建A::B的实例,但使用auto我可以。有人能解释一下这里出了什么问题吗?
浏览 44
提问于2014-12-20
得票数 17
回答已采纳
2
回答
c++
类
方法自动
模板
参数自动
推导
、
有没有可能以某种方式调用
类
方法并自动
推导
出
模板
化的参数?template <typename T>{ hello(T t){}
浏览 0
提问于2020-10-10
得票数 0
1
回答
推导
出的非类型
模板
参数的
类
类型的占位符是C++20特性吗?
、
、
、
在
C++20标准()中加入了
类
类型的非类型
模板
参数,利用非类型
模板
参数的
类
类型占位符来声明非类型
模板
参数。
推导
出的
类
类型的占位符也可以用于新表达式的新类型id或类型id
中
的类型说明符-seq,作为显式类型转换(
函数
表示法)
中
的简单类型说明符、或
模板
参数声明
中
的类型说明符.。,但是有三个原因让我认为实际上这个特性是从标准
中
删除的: 它没有很好地
浏览 2
提问于2020-08-09
得票数 0
回答已采纳
2
回答
<functional>
中
奇怪的
模板
语法
、
、
、
、
我一直
在
研究gcc-4.7.2
中
的std::function和std::bind源代码,并遇到了一些用于
成员
函数
指针的语法,我不明白。struct _Maybe_wrap_member_pointer<_Tp _Class::*> // note no comma here 给定
成员
函数
void foo::bar() (在下面的示例应用程序
中
),_Tp和_Class::*将在这里解析什
浏览 2
提问于2013-03-06
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券