社区
C#
帖子详情
这样为何不能重载操作符?
zhoumingxuan
2004-07-28 10:41:01
private static object operator + (object objHead,object objLogin)
{
//return new byte[10];
return null;
}
这样为何不能重载操作符?
...全文
129
6
打赏
收藏
这样为何不能重载操作符?
private static object operator + (object objHead,object objLogin) { //return new byte[10]; return null; } 这样为何不能重载操作符?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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++
操作符
重载
重载
操作符
是具有特殊名称的函数:保留字operator后接需定义的
操作符
符号。除了函数调用
操作符
之外,
重载
操作符
的形参数目(包括成员函数的隐式this指针)与
操作符
的操作数数目相同。函数调用
操作符
可以接受任意数目的操作数。 大多数
操作符
都可以
重载
,所以我列出
不能
重载
的
操作符
,一共有四种: :: .* . ?: 当
操作符
为类的成员函数时,this指向左操作数。 下面通过实例说明
操作符
重载
源代码下载:点击下载。 1、算术
操作符
定义一个Point类,Point.h头文件: // Point.
c++
重载
的详细总结
1.
操作符
重载
对大部分符号成立,一下几种
不能
重载
:” . “, ” .* “, “ :: “, ” ?: “, ” sizeof “。 2.
操作符
重载
分为 成员函数
重载
和 全局函数
重载
,(“ = ”,“ ( ) ”,“ [ ] ”,” -> ”只能是
操作符
成员函数
重载
) 3.作为成员函数
重载
符,对于双目
操作符
重载
函数只需一个形参,对于单目
操作符
重载
函数不需要形参。 4.作为全局(友元)函数
重载
操作符
。这要求
操作符
重载
函数的形参至少有一个为类.结构.枚举或它们的引用类型。 如果
操作符
重载
函数中需要访问形参类的私有成员,则需要把它说明成相应类的友元。
C++-
操作符
重载
、并实现复数类详解
首先回忆下以前学的函数
重载
函数
重载
函数
重载
的本质为相互独立的不同函数 通过函数名和函数参数来确定函数调用 无法直接通过函数名得到
重载
函数的入口地址 函数
重载
必然发生在同一个作用域中 类中的函数
重载
静态成员函数能与普通成员函数建立
重载
关系 全局函数和成员函数
不能
构成
重载
关系
操作符
重载
(operator) 什么是
操作符
重载
? 大家都知道,在C里,有’+,-,*,/’这些
操作符
,且它们的功能就是实现普通变量运算。 由于C++是面向对象的,遇到的变量大多都是对象,所以优化了C里的
操作符
,使它们拥有了
重载
能力.能通过一定方式,使对象能进行’+,-,*,/’等运算.
操作符
python3代码中实现加法
重载
的实例
我们想要知道数目的总和,只要通过+就能实现,这是我们在做题上经常用到的符号。但是在python中
不能
直接使用,我们需要借助一些代码或者函数帮助我们实现对象的相加。那么实现加法需要用到什么呢?小编在这里跟大家讲讲
操作符
重载
,可能有些人听到这个很长的词比较陌生,我们继续往下深入学习。 Python支持
操作符
重载
。“
操作符
重载
”其实是个简单的概念,你是否曾经想过为什么Python可以让你使用“+”
操作符
来同时实现加法和连接字符串?这就是
操作符
重载
在发挥作用。 你可以定义使用Python标准
操作符
符号的对象,这可以让你在特定的环境中使用特定的对象。 Python 关于运算符
重载
的规则:
不能
重载
内置类
C++:
重载
操作符
& 赋值
操作符
重载
需要注意的问题
一、
操作符
重载
1.什么是
操作符
重载
就是把一些
操作符
通过关键字operator,组装成一个函数,关键字operator后面接需要
重载
的
操作符
符号 2.为什么需要
重载
操作符
? (1)简单、方便,比起封装一个函数,使用operator比较形象直观 (2)可以提高代码的可读性 (3)为了处理自定义类型和内置类型之间的运算 3.
操作符
重载
的格式 函数的返回类型 operator 操...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章