腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在Python中,为什么我可以
将
一个字符串乘以一个数字,但是我不能添加一个字符串和一个数字?
、
、
我们不能:我们首先要把4
转
换成一根线。 这仅仅是对字符串和Int arg
的
定义
重载
*而不是对字符串和Int
的
重载
+
的
任意选择吗?如果我们将其
定义
为不执行任何隐式
类型
转换
的
语言,比如在上面的示例中不将4
转
换为
字符串,我
将
试图理解这如何适合于被认为是“强
类型
”
的
Python。所以在第一个例子中,
浏览 1
提问于2014-12-24
得票数 0
回答已采纳
1
回答
将
类型
重载
转
换为
用户
定义
的
类型
在C++中,是否可以
重载
将
您
的
类型
转
换为
另一个
用户
定义
类型
(如类)
的
类型
转换(就像使用原始
类型
一样)? 如果是这样的话,是怎么做
的
?
浏览 16
提问于2020-08-06
得票数 1
1
回答
重载
赋值操作符而不使用=
、
、
、
是否可以不使用=运算符
将
一个
用户
定义
的
对象
的
值分配给另一个
用户
定义
的
对象。 基本上,他要求我为类
重载
赋值操作符,这样
重载
的
赋值操作符在
转
时就不会使用基元
类型
=运算符。memcpy是一个正确
的
方法吗?
浏览 1
提问于2019-03-08
得票数 2
回答已采纳
2
回答
SqlParameter构造函数编译器
重载
选择
、
、
在创建SqlParameter (.NET3.5)或OdbcParameter时,我经常使用SqlParameter(string parameterName, Object value)构造函数
重载
来在一条语句中设置值但是,当我尝试
将
文字0作为value参数传递时,C#编译器最初发现我选择了(string, OdbcType)
重载
而不是(string, Object)。为什么C#编译器决定将文字0参数转
换为
OdbcType而不是Object?该警告还指出要使用Convert.ToInt32(0)来强制使用Object<e
浏览 1
提问于2010-06-11
得票数 1
回答已采纳
1
回答
三路比较算子结果
类型
的
重载
比较算子
、
、
、
在C++20中,我们得到了一个新
的
三向比较operator <=>,它通常返回std::strong_ordering或std::partial_ordering
类型
。如果类A有operator <=>,那么它
的
对象a1 < a2
的
比较将被解释为(a1 <=> a2) < 0。但是,
用户
可以
重载
比较操作符,使用std::strong_ordering
类型
的
第一个参数和接受0文本
的
第二个参
浏览 3
提问于2021-09-10
得票数 2
回答已采纳
1
回答
我可以为特定
的
python命名空间
重载
{}字典
定义
元字符/运算符吗?
我可以为特定
的
python命名空间
重载
{}字典
定义
元字符/运算符吗?我想问
的
是如何(在纯python中)
将
类型
({}) == dict替
换为
类型
({}) == instance && isinstance({},MyDict) == True。我有一个python语法
的
配置文件。我希望
用户
能够
定义
字典,但我希望保证字典项
的
顺序与
用户
将它们
浏览 2
提问于2013-10-18
得票数 0
4
回答
ofstream或ostream
类型
如何
将
所有
类型
转
换为
string?
、
、
、
传递到ostream对象
的
任何系统
定义
的
用户
类型
都会转
换为
字符串或char*?工作得很好,这是如何实现
的
?是否为每种
类型
重载
了<<操作符?有没有办法只通过一个泛型
重载
函数来实现它?我
的
意思是,我是否可以只有一个带有一个参数
的
重载
运算符方法(如vo
浏览 26
提问于2009-07-15
得票数 3
回答已采纳
1
回答
如何解决不明确
的
操作符超载问题?
、
{ return result;我有一个
重载
的
operator(double)函数,它允许我
将
Fraction对象转
换为
double
类型
,例如double b = (double)a;,其中a
的
类型
是Fraction。,因为有几种解释语句Fraction c = a + 2.6;转换
的
浏览 1
提问于2020-06-09
得票数 0
1
回答
在过载解析中,选择使用模棱两可
的
转换序列
的
函数是否必然导致调用格式不正确?
、
、
、
标准规定(§13.3.3.1 over.be.ics/p10,脚注省略,用粗体表示;所有引号均来自N3936): 如果存在多个不同
的
转换序列,且每个转换序列
将
参数
类型
转
换为
参数
类型
,则与该参数相关联
的
隐式转换序列被
定义
为指定模糊转换序列
的
唯一
转
换序列为了对13.3.3.2中描述
的
隐式转换序列排序,模糊转换序列被视为与任何其他
用户
定义
的
转换序列不可区分<
浏览 0
提问于2014-08-20
得票数 26
3
回答
为什么引用
的
字符串在std::string之前匹配bool方法签名?
、
、
、
, const std::string& value);something.add("Hello", "World");const char*boolstd::string 为什么引用
的
字符串在bool之前被视为std::string?这是通常
的
行为吗?我已经为这个项目编写了大量
的
代码,并且在选择错误
的
方
浏览 6
提问于2009-07-19
得票数 14
回答已采纳
1
回答
模板类
的
二进制运算符不解析隐式转换
、
、
、
val{ val } {}}; { double val;我想要
定义
一种
将
这些类相加在一起
的
方法,使用foo
类型
的
对象
的
操作符不使用对double值
的
隐式转换来应用我
的
重载
运算符,即使它可以用于非模板类。结果是,在表达式中没有匹配
类型
的
操作符。如果是这样的话,( a
浏览 0
提问于2019-05-22
得票数 1
回答已采纳
1
回答
为什么编译器在传递继承
类型
时会给出一个不明确
的
调用错误?
在C#编译器中发生了什么,从而导致以下不明确
的
调用编译错误? 同样
的
问题也适用于扩展方法,或者当TestClass是泛型
的
,并且使用实例而不是静态方法时。我意识到解决这个问题相当容易(例如,在方法调用时
将
secondInstance转
换为
Test1 ),但我更好奇编译器为方法选择应用了什么逻辑。我
的
假设是,编译器在方法检测中应用某种程度
的
特异性度量(如CSS)来确定最具体
的
匹配--这是否无效?,它被用作方法选择
的
权重。对此
的<
浏览 3
提问于2013-10-25
得票数 2
回答已采纳
3
回答
如何在java中展示强制(一种特殊
的
多态行为)?
、
因为java是一种面向对象
的
语言,所以它应该表现出多态性。下面是我对多态
类型
的
定义
:即席多态,以及它
的
一个子
类型
;强制。当一个函数在几个不同
的
类型
上工作或看起来工作时,就会获得Ad-hoc多态性(这可能不会表现出共同
的
结构),并且可能会以不相关
的
方式对每种
类型
进行操作。有两种
类型
的
ad-hoc多态,强制和
重载
。强制是一种避免
类型
浏览 0
提问于2012-04-19
得票数 0
回答已采纳
2
回答
构造器:调用
的
是正确
的
构造器吗?
、
、
、
在您看来,
将
调用哪个构造函数?我必须从头开始重新开始Stroustrup
的
书吗?看起来char*看起来更像是bool而不是std::string。
浏览 4
提问于2010-12-01
得票数 3
回答已采纳
1
回答
为什么这个直接初始化是有效
的
?(C++ 17)
、
、
、
,对象"a“被转
换为
B
类型
的
prvalue,因为在C++17中不再需要复制构造函数,因此没有错误: 如果T是类
类型
,而其他
类型
的
cv-不限定版本不是T或派生自T,或者如果T是非类
类型
,但其他
类型
是类
类型
,则
用户
定义
的
转换序列可以从其他
类型
转
换为
T
类型
(如果T是类
类型
和可用
的
转换函数
浏览 2
提问于2018-10-26
得票数 6
回答已采纳
1
回答
用SFINAE实现
类型
检查
的
错误
、
、
我一直在关注Jean
的
SFINAE博客文章,他在那里实现了一个
类型
特性,它使用sizeof()来检查类中是否存在序列化函数。其中有一个reallyHas结构,它通过这样做来检查序列化是类
的
成员还是实际
的
成员函数。但不是什么时候static yes& test(reallyHas<string (C::*)(), &C::serialize>){} 我真的不明白*在论点中
的
意义
浏览 4
提问于2021-05-20
得票数 2
回答已采纳
1
回答
如果参数
类型
不存在,仍会编译
的
重载
、
、
我有一个这样
的
函数:void modify(T& x) {}void modify(Foo&x) {} 然而,这带来了一个问题,如果
类型
Foo不存在,这个
定义
将
无法编译,但我希望在这种情况下仍然编译这个头文件,只是在逻辑上省略了那个
重载
。毕竟,如果
用户
没有包含该
类型
<
浏览 5
提问于2021-06-10
得票数 1
1
回答
C++成员访问/间接算子等价
、
、
我查看了有关成员引用操作符
的
C++标准(一元*解引用操作符、->成员访问操作符)以及许多其他相关问题: 表达式E1->E2
转
换为
等效形式(*(E1)).E2。许多评论还指出,由于operator*和operator->在类中是可
重载
的
,因此它们应该被统一
重载
以确保一致
的
行为。这些语句似乎相
浏览 1
提问于2016-03-02
得票数 4
回答已采纳
1
回答
带有非成员函数
的
类型
广播操作符
重载
、
是否可以
将
类型
广播操作符
定义
为非成员
的
全局函数?,能够编写(hash_t)v是有帮助
的
。不是说
重载
的
语法会是什么样子,而是像operator hash_t (int v) { ... }这样
的
东西?还是只有类/结构
的
成员函数才能
重载
类型
广播运算符?我想要
定义
一个字典template <typename key> CDict,并希望
将
键转<em
浏览 0
提问于2018-04-12
得票数 0
回答已采纳
1
回答
使用write进行深度克隆
我在为我
的
一个类写一个克隆函数。buffer.writeObject(this); var gameblock:* = buffer.readObject(); TypeError:错误#1009:无法访问空对象引用
的
属性或方法。TypeError:错误#1034:
类型
强制失败:无法
将
Object@c60efe9
转
换为
model.BlockD
浏览 4
提问于2013-02-27
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券