社区
C#
帖子详情
这样为何不能重载操作符?
zhoumingxuan
2004-07-28 10:41:01
private static object operator + (object objHead,object objLogin)
{
//return new byte[10];
return null;
}
这样为何不能重载操作符?
...全文
166
6
打赏
收藏
这样为何不能重载操作符?
private static object operator + (object objHead,object objLogin) { //return new byte[10]; return null; } 这样为何不能重载操作符?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhoumingxuan
2004-07-29
打赏
举报
回复
明白了,谢谢.
winxieddd
2004-07-28
打赏
举报
回复
也就是说你传入的实际类型,因为所有的类型都可以转换为object所以就不能判断它们之间,是不是可以转换!
kelee921
2004-07-28
打赏
举报
回复
二元运算符的参数之一必须是包含类型.
借问一下:这个“包含类型”的定义是什么?
Tooler
2004-07-28
打赏
举报
回复
重载是供外部类调用的。所以访问修饰符不能是Private.
winxieddd
2004-07-28
打赏
举报
回复
public static object operator + (object objHead,Form1 objLogin)
{
//return new byte[10];
return null;
}
1:不能有private外部不能调用有什么用?
2:两个object参数不行。
kelee921
2004-07-28
打赏
举报
回复
明白了,这个“包含类型”就是指运算符定义所在的类类型,也就是“包含”运算符定义的“类型”。呵呵,3x
C++
操作符
重载
(
不能
被
重载
的
操作符
)
C++中的运算符: 名称 运算符 算数运算符 +、-、/、%、++、– 位操作运算符 &、 逻辑运算符 !、&&、 比较运算符 <、>、<=、>=、==、!= 赋值运算符 =、+=、-=、*=、/=、%=、 其
C++之【
操作符
】汇总 &【
不能
被
重载
的运算符】小记
C++之【
操作符
】汇总 &【
不能
被
重载
的运算符】小记 一、c++
操作符
汇总 二、常见的一些的
操作符
汇总 三、`
不能
被
重载
`的运算符 叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧!
不能
重载
的
操作符
不能
重载
的
操作符
有 ::、.*、.、?: 参见《c++primer》第四版14.1,p430 转载于:https://www.cnblogs.com/xiarl/p/3342618.html
重载
流
操作符
时
不能
为虚函数
为了能够像cout,cin这样使用>流
操作符
来操作对象,对>的
重载
有下面几个约定:第一个参数为ostream或istream的引用,第二个参数为类类型,返回与第一个参数类型相同的引用.所以,可以基本得到
重载
流
操作符
的原型:ostream& operator istream& operator >> (istream& is, ClassType& ct);现在来说说标题所指,
重载
流
操作符
时
不能
【c++】哪些
操作符
不能
重载
| explicit关键字的作用
哪些
操作符
不能
重载
| explicit关键字的作用
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章