C++表达式与运算符的用法


本篇内容主要讲解“C++表达式与运算符的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++表达式与运算符的用法”吧!C++表达式
天我们简单介绍一下C++中的表达式,那么什么是表达式呢?我所理解的就是能表示操作数之间运算关系的表达式,那么表示操作数之间运算关系的是怎么实现的呢?是由运算符实现的,其实运算符才是表达式中的关键所在。下面我们重点说说运算符。单目运算符与双目运算符运算符有单目运算法与双目运算符之分。所谓单目运算符就是使用时只需要一个操作数,比如我们常见的取地址符(&),还有之前说到vector与array中的解引用运算符(*), 这个在C语言中,经常被用来取某个地址所存内容的值,因此又叫取值运算符。重载运算符C++中有一种比较特殊的运算符,重载运算符。我们知道C++的运算符可以用在基本内置类型,也可以用在类类型。那么这两者有什么不同呢?当用于类类型时,这些运算符可以被用户自定义,也就是说它可以有新的含义。因为形同义不同所以被称作重载运算符。那么,我们在这之前有没有见过呢?当然!其实我们常见的IO库中 >就是重载运算符,除此之外,我们之前介绍的string, vector, array, 迭代器等,它们使用的运算符都是重载运算符。这样初步看,重载运算符相对于普通的运算符更加灵活。实际上,重载运算符就像是我们自己创造的一样,我们 香港云主机可以定制化我们自己的运算符。左值和右值下面简单说一下左值与右值,我刚学习C++的时候,有一个感觉就是,左值?右值?傻傻分不清楚!所以下面我一定要把这两个概念讲清楚,因为后面我们学到C++中的高阶用法时,这两个概念会时不时蹦出来, 其实一查,也没那么难。C++表达式只可能是左值和右值其中的一种。左值与右值是由一定的历史渊源的,它们继承自祖辈C语言,只不过C语言中的概念很简单:就是左值能放在赋值符号的左边,右值只能放在赋值符号的右边。然鹅,C++中的就要复杂得多,在不同的符号前,它们的用法不用,比如:赋值运算符、取地址符、内置解引用运算符、下标运算符等等,它们的用法都是不同的。到此,相信大家对“C++表达式与运算符的用法”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: C++怎么编辑距离

这篇文章主要介绍“C++怎么编辑距离”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++怎么编辑距离”文章能帮助大家解决问题。Example 1:Input: word1 = “horse”, word2 = “ros…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/06 20:18
Next 08/06 20:18

相关推荐