社区
C++ 语言
帖子详情
C/C++大神看过来
造轮子
2020-03-05 10:40:02
最近项目中遇到这个问题,关于三目运算符的 int a = 30; int b = 40; C语言 (a > b ? a : b) = 80; //报错 C++ (a > b ? a : b) = 80; //正常运行 请问各位大神应该怎么解释呢?
...全文
248
6
打赏
收藏
C/C++大神看过来
最近项目中遇到这个问题,关于三目运算符的 int a = 30; int b = 40; C语言 (a > b ? a : b) = 80; //报错 C++ (a > b ? a : b) = 80; //正常运行 请问各位大神应该怎么解释呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
造轮子
2020-03-06
打赏
举报
回复
大佬厉害,已经很清晰的讲解了该问题,多谢多谢
ggglivw
2020-03-06
打赏
举报
回复
2楼解释得相当到位,c11以后有右值引用,不过还是尽量少写这种和C的语法冲突的东西。我用右值得都是显示调用std::move,方便别个和自己看
windyNight99
2020-03-06
打赏
举报
回复
最好是多用if这类清楚的代码,符号太多会很混乱,尤其是代码长的时候,符号太多都不知道是什么意思 还有就是c和c++不要弄混
造轮子
2020-03-05
打赏
举报
回复
引用 1 楼 akari10032的回复:
一个是左值一个是右值,没什么好解释的啊。c跟cpp就是两种语言啊,不要混用
可以的,没毛病
akari10032
2020-03-05
打赏
举报
回复
一个是左值一个是右值,没什么好解释的啊。c跟cpp就是两种语言啊,不要混用
月凉西厢
2020-03-05
打赏
举报
回复
上面的解释太笼统了。实际上是C++对C的三木云算符作了增强。C语言的三目运算符返回的是变量的值,不能作左值使用。而C++返回的是变量本身,自然可以被修改。如果要兼容的话,用地址操作就可以了, 像这样*(a < b ? &a : &b )= 50
百度地图毕业设计源码-awesome-architect:很棒的建筑师
百度地图毕业设计源码 《后端架构师技术图谱》 该项目 fork 自 ,因为本人的方向是 C/
C++
,而原项目部分内容是 Java 的,所以 fork
过来
进行补充修改,并添加一些自认为不错的内容进来,慢慢完善。总之这是一个很好的项目,感谢原作者和其他贡献者。 本项目将新增一些关于 Golang 的知识点,一方面为了应付面试,另一方面也是为了保持学习的广度和工作需要。作为互联网工程师,不掌握几种编程语言都不好意思说自己是写代码的! 新增了 文件夹,里面的图片都是截图自牛客网上各位
大神
们关于后台研发和
C++
开发岗位的面经,没有说明具体的出处,如有侵权,请告知删除。也希望这些面经能帮助需要的人在面试中可以走的更远,共勉。 而 文件夹中是一些常用的 cpp 源码文件,比如 string.cpp 中包含了 string 的几乎所有成员函数的使用和基本操作,类似大家可以查看其他源码文件,也可以到查看具体的条目。 另外,项目中的链接会直接跳转到原作者的 github 中去,请知悉。为了方便,大家可以使用 Cltr + F 在页面进行搜索查询。新增的内容在 目录下。 原始目录 (Toc gener
swift4.0进阶
本书面向的是有经验的程序员,你不需要是程序开发的专家,不过你应该已经是 Apple 平台的 开发者,或者是想要从其他比如 Java 或者
C++
这样的语言转行
过来
的程序员。如果你想要把 你的 Swift 相关知识技能提升到和你原来已经熟知的 Objective-C 或者其他语言的同一水平线 上的话,这本书会非常适合你。本书也适合那些已经开始学习 Swift,对这⻔语言基础有一定了 解,并且渴望再上一个层次的新程序员们。
《C语言/
C++
学习指南》Linux开发篇
本篇面向Linux初级、但已掌握C/
C++
基本语法的学员,以CentOS为演示平台,介绍Linux下的C/
C++
开发技术。在内容编排上,先介绍Linux的安装、基本使用和配置,然后再开始介绍在Linux下的C/
C++
开发技术: gcc命令行、...
某讯T9程序员推荐,Linux C/
C++
学习路线(内附资料)
前言 Linux C/
C++
从零基础到
大神
的学习路线,自己的真实学习路线,干货很多,建议收藏,认真阅读。 在校期间,我一直走的都是 Linux C/
C++
学习路线,历经暑期实习、秋招决战、校招期间投的大部分岗位都是 Linux C/
C++
后台方向,对于这个方向,有着自己的理解。 从接触
C++
到我现在正式工作,大概有 2 年多的时间,对于这个方向的学习路线、以及学习编程的方法摸索出来了一些,看完本文,希望对于正在走 Linux C/
C++
路上的同学能有所帮助。 【文章福利】:小编推荐一个C语言/
Linux C/
C++
学习路线
一、秋招 Linux C/
C++
offer 情况 二、Linux C/
C++
方向的一些思考 三、计算机基础知识的梳理 四、
C++
方向的深入学习路线 五、项目 + 亮点 + 面试的一些思考 六、总结 前言 Linux C/
C++
从零基础到
大神
的学习路线,自己的真实学习路线,干货很多,建议收藏,认真阅读。 在校期间,我一直走的都是 Linux C/
C++
学习路线,历经暑期实习、秋招决战、校...
C++ 语言
64,664
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章