腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否
可以
检查
类型
或
类
的
重载
operator
<<
是否
存在
?
、
我正在尝试使用c++17在编译时
检查
是否
存在
重载
的
operator
<<。<<作为std::ostream
的
成员
或
仅仅作为“独立”运算符被
重载
时,为is_invocable形成参数似乎很棘手。所以我首先尝试了两个不同
的
函数。serialize_storage<char>(&boo, std::cerr);
浏览 16
提问于2021-02-27
得票数 1
回答已采纳
2
回答
如何在C++中
检查
编译时
是否
存在
运算符
的
特定
重载
?
、
、
、
我有一个
类
,它为多个输入
类型
重载
()运算符。struct Type { void
operator
()(std::string);现在,我想使用SFINAE来
检查
()运算符
的
特定
重载
是否
存在
if (Type()(std::string) overload exists) {} 这<e
浏览 10
提问于2019-07-21
得票数 3
1
回答
重载
==操作符为null
、
、
、
、
我有一个名为Message
的
类
,它
重载
这些操作符:public static bool=运算符继续比较String和Message以外
的
其他
类型
的
引用,但是,var isNull = message == null; 给我这个:调用在以下方法
或
属性之间是不明确
的</
浏览 3
提问于2012-09-24
得票数 5
回答已采纳
2
回答
检查
类型
是否
在C++中定义了[][]
、
、
我正在编写一个构造函数,并希望它被定义为为整数参数实现[][]
的
任何
类型
。换句话说,
类型
T必须定义了T[],在使用[]时返回
的
类型
在T本身中也定义了[],例如,允许调用T[2][3]。我知道如何使用答案来
检查
重载
操作符
的
存在
,这说明了
operator
==
的
方法,它
可以
很容易地扩展到我
的
情况。 然而,问题是,我想
检查
T[]
的
<em
浏览 4
提问于2018-01-06
得票数 0
回答已采纳
1
回答
C++检测
是否
存在
接受特定
类型
的
函数
、
我想检测到一个给定
类型
的
插入操作符。通常,我会
检查
是否
存在
带有适当签名
的
重载
函数。<A>::type> (&
operator
<<)), >::value 会告诉我它们是一样
的
,我
可以
推断出操作符
的
存在
。然
浏览 6
提问于2016-06-21
得票数 0
回答已采纳
3
回答
C#,多个==操作符
重载
,不
存在
模糊
的
空
检查
。
、
、
Introduction此外,应该
可以
执行空
检查
(vectorF == null)。我
的
方法是为==和!=
operator
}使用多个
重载</e
浏览 0
提问于2017-02-21
得票数 18
回答已采纳
2
回答
将POD实现为自定义
类
类型
转换
、
实现从自定义
类
到POD
或
其他
类型
的
转换非常简单。它在自定义
类
本身中作为以目标
类型
命名
的
运算符实现。像这样,换一种方式呢?我
是否
可以
重载
,例如,int到自定义
类
类型
转换?
浏览 2
提问于2013-06-05
得票数 0
回答已采纳
1
回答
在C++中,
是否
可以
定义函数(而不是方法)
重载
操作符?
、
在C++中,我知道如何定义
类
重载
操作符
的
方法,我想知道
是否
可以
使用函数名来定义函数(不是方法,甚至不是
类
的
朋友函数)。例如,
operator
==。显然,这样一个函数将接受相同
类型
的
两个参数,并返回一个布尔值。例如,我试图定义这个愚蠢
的
函数: return ';';g++编译器回答如下:
浏览 3
提问于2021-05-16
得票数 0
2
回答
检查
输入
类型
是否
正确
、
、
、
我有一个模板
类
,它
可以
接受各种
类型
: int、double等等。我想
检查
用户
是否
输入了正确
的
类型
。如果对象是使用int实例化
的
,则用户应该输入int,如果它是带double
的
,则应该输入double,依此类推。我希望能够做到这一点,无论输入来自文件
或
键盘。我有两个问题。我应该在">>“操作符
重载
的
定义中进行
检查
吗? 我该怎么做
检查
浏览 1
提问于2015-05-20
得票数 0
1
回答
boost概念
检查
操作符()
重载
、
、
template <typename PrinterT>};PrinterT可能继承也可能不继承std::unary_function 我需要在这里使用哪些概念
检查
类
浏览 2
提问于2012-10-06
得票数 0
回答已采纳
1
回答
算子过载
的
隐式交换性
、
在C++中,运算符
可以
重载
。如果我有两个
类
A和B,例如,我
可以
在
类
A中
重载
operator
==,以便与B实例进行比较。of
operator
==}A a; // Some code但是,如果我编写b == a,编译器将在B
类
中查找bool
operator
==(const A &a
浏览 1
提问于2018-02-28
得票数 2
回答已采纳
2
回答
自定义nullptr_t
类
、
、
、
我试图编写一个基于nullptr_t
的
正式提案
类
,仅用于C++03中。与建议
的
唯一不同之处在于,我们
可以
比较两个nullptr_t实例,并且
可以
通过
重载
到void*来将其转换为bool,以避免不需要
的
行为,例如int a = nullptr;。nullptr_t public: template<typename T>
浏览 0
提问于2012-12-04
得票数 11
回答已采纳
2
回答
部分模板过载
、
、
假设我有一个函数,其参数被许多不同
类型
重载
。现在让我们假设我有另一个
类
:class vector {...}ostream&
operator
&l
浏览 0
提问于2012-03-18
得票数 2
回答已采纳
1
回答
为什么我们被允许取不完整
类型
的
地址?
、
、
Addressable;class Addressable { void *
operator
&() { return this; } };为什么C++允许接受不完全
浏览 2
提问于2015-03-21
得票数 10
回答已采纳
2
回答
任何
重载
操作符()
的
静态检测
、
我使用下面的方式(在堆栈溢出回答中)来确定一个
类型
是否
可以
调用:struct is_callable typedef char (& yes)[bool constexpr value = std::is_function<T>::value || (sizeof(deduce<T>(0)) == sizeof(yes));但是,当一个
类
有多个操作符()
重载
时,它会失败: #include <
浏览 3
提问于2015-10-13
得票数 1
回答已采纳
2
回答
非类
类型
的
重载
运算符[]
、
我想知道
是否
有一种方法
可以
在C++中为非类
类型
重载
operator
[]。 基本上,有一个数据
类型
是一个指针(来自CoreFoundation
的
CFDictionaryRef)。但它不是一个
类
(我知道允许为特定
类
重载
operator
[] )。我知道如何访问索引中
的
每个元素(例如,使用CFDictionaryGetIndex(CFIndex CFDictionaryRef );)。我想
浏览 2
提问于2012-03-06
得票数 2
回答已采纳
1
回答
如何在模板
operator
==之上选择
类
的
operator
==
重载
?
、
、
、
、
我已经使用模板和内联
类
方法
重载
了几种
类型
的
operator
==。但是,当涉及到对象
的
引用时,即为lhs。将使用模板
operator
==
重载
。为什么不
重载
类
定义中
的
operator
==呢?#include <iostream> bool
operator
==(const
浏览 1
提问于2021-08-18
得票数 1
回答已采纳
1
回答
pugixml -
检查
节点
是否
存在
、
我以这种方式获得一个子节点:我想
检查
该子节点
是否
存在
。我是不是应该直接打给child.empty()?
浏览 78
提问于2021-05-28
得票数 0
回答已采纳
2
回答
具有包装随机访问
的
C++向量?
、
、
、
、
我真正想要
的
是C++中
的
容器
类
,除了[]操作符具有包装行为之外,它在所有方面都与STL
类
非常相似。15cout << myVec[-2] << endl; // would output 10 这样
的
容器
是否
已经
存在
,或者
是否
可以
在向量模板中<em
浏览 0
提问于2016-07-12
得票数 4
3
回答
确定
类型
是否
可调用
的
C++元功能
、
、
是否
可以
编写确定
类型
是否
可调用
的
C++(0x)元函数?所谓可调用
类型
,我指的是函数
类型
、函数指针
类型
、函数引用
类型
(这些
类型
由boost::function_types::is_callable_builtin检测)、lambda
类型
,以及具有
重载
operator
()
的
任何
类
(以及任何具有隐式转换操作符
的
<em
浏览 2
提问于2011-02-24
得票数 29
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一日一技:用Python检查文件或目录是否存在
人工智能VS黑洞,人类的科技是否可以抗衡宇宙的神秘存在?
Python编程中类的属性获取、设置、判断是否存在等,实战hasattr和getattr函数的应用案例!
如果人类从地球上消失后,人工智能是否可以感知到人类的存在呢?
虫洞是否存在?虫洞的入口在哪里?穿越虫洞真的可以超距旅行吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券