腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
成员
地址
推导
结构
模板
类型
、
、
、
我不是直接存储类
成员
偏移量,而是使用以下
模板
结构
存储
成员
地址
: template<class ClassType, typename MemberType, MemberType ClassType::MemberType ClassType::* Type;}; 我如何重写它,以使其仅通过写入
成员
地址
即可自我
推导
出
浏览 12
提问于2020-04-28
得票数 3
回答已采纳
2
回答
无参数
模板
参数的自动检测
、
std::cout << f2.data << std::endl;} 直到昨天,我才知道编译器可以在没有参数的情况下推断函数
模板
的
类型
参数我的问题是:在C++03/C++11标准中,我们可以为编译器的自动
类型
检测逻辑找到必要的支持文档吗?
浏览 1
提问于2014-06-24
得票数 4
回答已采纳
1
回答
非
类型
模板
参数中的占位符
类型
是否会涉及作为
模板
参数传递的函数的过载解析?
、
、
、
假设占位符可用于推断函数指针的结果
类型
,构成非
类型
模板
参数。c++17是否允许在传递给
模板
函数名时执行重载解析--而不知道结果
类型
,这是执行隐式转换所需的吗?
浏览 1
提问于2018-01-28
得票数 5
回答已采纳
1
回答
为什么C++可以
从
左侧
推导
赋值操作符右侧的
模板
参数?
、
、
模板
函数的参数似乎是
从
p的
类型
推导
出来的。这是标准的行为吗?void(*&)(int&)operator=(void(*)(int&)); 因此,函数实际上是
从
operator=的输入参数
类型
推导
出来的,而不是直接
从
p
类型
推导
出来的。对吗?
浏览 0
提问于2017-12-22
得票数 32
回答已采纳
1
回答
显式
模板
专门化的语法
、
// T f(10.0); // double} 我看到,在C++11标准§14.7.2(7)中,允许在显式
模板
专门化中
推导
尾随
模板
参数
浏览 3
提问于2015-09-25
得票数 4
回答已采纳
1
回答
为什么嵌套的
模板
演绎应该失败?
、
当我玩
模板
时,我注意到一个奇怪的
模板
演绎失败,我想知道为什么这应该逻辑上失败。int main() A k;} 此代码编译时没有任何问题,k.v将具有int
类型
,因为它被定义为
模板
参数的默认
类型
。因为似乎不允许在非静态
结构
成员
中进行参数
推导
。但我不明白为什么。由于AAA
模板
具有默认
类型</em
浏览 0
提问于2020-04-17
得票数 0
回答已采纳
1
回答
类
模板
中朋友函数
模板
返回依赖型的行为
、
、
、
}; static_assert(std::same_as<decltype(foo(42)), double>);foo()是在全局命名空间中声明的,具有
推导
的返回
类型
S<U>通过朋友函数为foo()提供了一个定义,其中它返回一个
类型
为U的值。auto foo(T); auto foo(T) {} 因此,我希望foo()的返
浏览 9
提问于2022-06-13
得票数 6
回答已采纳
3
回答
函数指针和类
模板
、
、
我有一个使用以下
类型
的
模板
类CFoo所提供的专门化class CFoo public:template<class T>现在我需要一个指向foo1的指针,因此必须指定
模板
参数*foo1_pointer) ( const CFoo< t1 >&,...)
浏览 0
提问于2013-02-19
得票数 2
回答已采纳
2
回答
模板
参数不明确:无法推断
模板
参数。
、
、
、
、
void Apply(void (__thiscall T::* )(Value),T *,Value):
模板
参数Value是模棱两可的,可以是int或const int &。void Apply(void (__thiscall T::* )(Value),T *,Value):无法
从
const int推断Value的
模板
参数。因此,我知道它来自于
模板
参数的
推导
,但是我不明白它是如何产生的。为什么Value不能两次评估到const int&?
浏览 1
提问于2016-11-08
得票数 11
回答已采纳
3
回答
将
成员
函数转换为指向
成员
函数的指针
、
Clang,GCC,MSVC对
成员
函数的转换有不同的看法。谁是对的? struct a template <typename...
浏览 1
提问于2019-08-05
得票数 4
1
回答
基类中指向
成员
的指针
类型
、
我编写了一个简单的测试,以确认表达式&B::x的
类型
实际上是int A::*。 // ...显然,VC++
从
int A::*到int B::*进行隐式向上转换以满足对
成员
函数
模板
的调用,其他两个编译器不应该考虑这样做吗?
浏览 3
提问于2010-10-04
得票数 4
回答已采纳
2
回答
模板
:函数
模板
专门化:
模板
参数演绎:-->有人能为这条语句说出更多的例子吗?
、
这是国际标准化组织C++标准14.8.2.4 /3:
从
类型
推导
模板
参数中的语句在第4点,..i知道编译器不能
推导
出主数组绑定的值,除非绑定引用或指针
类型
。主数组边界不是函数参数<
浏览 11
提问于2010-10-22
得票数 0
1
回答
带有可变
模板
包的类
模板
的输出运算符
、
、
、
、
我尝试将
模板
类和输出操作符编写为以下内容:{ struct X我找到了解决方案:是对operator <<重载的
模板
参数进行如下修改:std::ostr
浏览 4
提问于2014-04-29
得票数 2
回答已采纳
1
回答
从
指向
成员
的指针
推导
类
模板
、
、
作为类
模板
参数之一,我需要使用指向
成员
的指针:class MemPtrTestUgly这需要用作{} 但我想这样使用它:
成员
类型
是
从
成员
指针中
推
浏览 0
提问于2012-02-14
得票数 2
回答已采纳
1
回答
推导
类型
,当使用
成员
函数指针作为
模板
参数时
、
当我想让
成员
函数作为
模板
参数时,有没有办法在不提供Caller
类型
的情况下将其
模板
化?那么,有没有办法让编译器推断出Caller
类型
呢?
浏览 1
提问于2012-04-19
得票数 3
回答已采纳
1
回答
将未知
结构
(在运行时)作为
模板
参数传递
、
、
我正在尝试创建一个通用
模板
函数,它将在运行时接受一个未知的
结构
作为参数。对于未知的
结构
,我的意思是我将不了解struct
成员
变量名及其相应的数据
类型
和值。然后,该函数应逐个
推导
出所有
结构
成员
的
类型
及其相应的值。我不关心
结构
成员
计数,因为我可以有一个
结构
成员
函数返回数字(硬编码)。我无法理解的是如何在运行时动态地获取传入的
结构
成员
浏览 1
提问于2018-05-07
得票数 1
回答已采纳
1
回答
没有与for_each调用匹配的函数
、
、
代码如下:#include <algorithm>#include <map>using namespace std; void read_item(const pair<string, int>& p) {} void myprint(std::pair<const
浏览 2
提问于2012-11-23
得票数 2
回答已采纳
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
回答
无法导出作为函数的
模板
参数
、
、
、
、
为什么F不能用于proxy()#include <utility>#include <type_traits> cout << "int" << endl;} cout << "float" << endl;
浏览 2
提问于2015-06-03
得票数 6
回答已采纳
2
回答
在C++中具有相同参数
类型
和要求子句的静态和非静态
成员
函数
模板
、
、
、
具有相同参数
类型
的静态和非静态
成员
函数不能重载。但是,如果
成员
函数是
模板
,其中一个具有requires子句,那么所有编译器都允许它。但是,当调用两个
成员
函数时,就会出现问题: static int f(auto) { return 1; }是否所有编译器都错误地接受带有重载的静态
成员
函数和非静态
成员
函数的struct A定义?或者,它们只是在调用这两个函数时有类似的bu
浏览 5
提问于2021-12-31
得票数 16
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+decltype类型推导完全攻略
请问C+11有哪些新特性?
C+auto类型推导完全攻略
聊聊C+的模板和泛型编程
Python进阶-序列列
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券