C#中的运算符有分一元 二元 三元 他们各是什么?
2个回答
2013-05-23
展开全部
一元:!、~、++、--、-(负号)、*(指针)、&、sizeof
二元模悔高:*、/、%、+、-、<<、>>、<、<=、>、>=、==、!=、&、^、|、&&、||、=、+=、-=、*=、/=、%=、>旦尺>=、<<前饥=、&=、^=、|=
三元:? :
二元模悔高:*、/、%、+、-、<<、>>、<、<=、>、>=、==、!=、&、^、|、&&、||、=、+=、-=、*=、/=、%=、>旦尺>=、<<前饥=、&=、^=、|=
三元:? :
2013-05-23
展开全部
1.1.1 一元操作符重载分析
一个有op x或x op 形式的操作,按照下面过程进行,这里op 是一个可重载的一元操作符,而x是类型X的一个表达式:。
�6�1 由x提供的为op(x)操作候选的用户定义操作符集是使用§7.2.5中的规则决定的。
�6�1 如果候选的用户定义操作符集不是空的,那么这个就会称为操作的候选操作符集。否则,预定义的一元操作符op 就成为候选操作符集。所给的操作符的预定义执行在祥述操作符(§7.5 和§错误!未找到引用源。)时会介绍。
�6�1 §7.4.2的重载分析规则被应用于候选操作符集,来选择关于参数列表(x)的最好的操作符,而这个操作符变为重载分析结过程的结果。如果重载分析在选择一个最好的操作符时失败了,就会产生一个错误。
1.1.2 二元操作符重载分析
一个有x op y形弯卜式的二元操作按下面进行:(这里op 是一个可重载的二元操作符,x是一个类型X的表达式,y是一个类型Y的表达式)
�6�1 为了操作op(x, y)由X和Y提供的候选用户定义操作符集是确定的。由S提供的候选操作符和由Y提供的候选操作符联合组成了候选操作符集是通过使用§7.2.5的规则确定的。如果X和Y是相同的类型,或者如果X和Y是从一个公共基础类型派模郑生的,那么共享埋码穗的候选操作符只在联合集中出现一次。
�6�1 如果候选用户操作符集不是空的,那么就会变成操作的候选操作符集。否则,预定义的一元操作符op 就成为候选操作符集。所给的操作符的预定义执行在祥述操作符(§7.5 和§错误!未找到引用源。)时会介绍。
�6�1 §7.4.2的重载分析规则被应用于候选操作符集,来选择关于参数列表(x,y)的最好的操作符,而这个操作符变为重载分析结过程的结果。如果重载分析在选择一个最好的操作符时失败了,就会产生一个错误。
一个有op x或x op 形式的操作,按照下面过程进行,这里op 是一个可重载的一元操作符,而x是类型X的一个表达式:。
�6�1 由x提供的为op(x)操作候选的用户定义操作符集是使用§7.2.5中的规则决定的。
�6�1 如果候选的用户定义操作符集不是空的,那么这个就会称为操作的候选操作符集。否则,预定义的一元操作符op 就成为候选操作符集。所给的操作符的预定义执行在祥述操作符(§7.5 和§错误!未找到引用源。)时会介绍。
�6�1 §7.4.2的重载分析规则被应用于候选操作符集,来选择关于参数列表(x)的最好的操作符,而这个操作符变为重载分析结过程的结果。如果重载分析在选择一个最好的操作符时失败了,就会产生一个错误。
1.1.2 二元操作符重载分析
一个有x op y形弯卜式的二元操作按下面进行:(这里op 是一个可重载的二元操作符,x是一个类型X的表达式,y是一个类型Y的表达式)
�6�1 为了操作op(x, y)由X和Y提供的候选用户定义操作符集是确定的。由S提供的候选操作符和由Y提供的候选操作符联合组成了候选操作符集是通过使用§7.2.5的规则确定的。如果X和Y是相同的类型,或者如果X和Y是从一个公共基础类型派模郑生的,那么共享埋码穗的候选操作符只在联合集中出现一次。
�6�1 如果候选用户操作符集不是空的,那么就会变成操作的候选操作符集。否则,预定义的一元操作符op 就成为候选操作符集。所给的操作符的预定义执行在祥述操作符(§7.5 和§错误!未找到引用源。)时会介绍。
�6�1 §7.4.2的重载分析规则被应用于候选操作符集,来选择关于参数列表(x,y)的最好的操作符,而这个操作符变为重载分析结过程的结果。如果重载分析在选择一个最好的操作符时失败了,就会产生一个错误。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询