由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个超级小问题
相关主题
弱问个C++ 问题 (const_cast)一般电面C++会问到什么专业问题?
这个C++程序的运行结果是什么Bloomberg Online Assessment 样题
C++ Q83: 这个const_cast什么意思?问一个C++的小细节,和leetcode也有关
一个C++的问题!C++里面能否检测一个虚函数是否被重载?
问个基础题,大家不要笑我C++ 题目
问个C++ delete[]问题分享A公司面经
一个关于指针的问题问一个C的简单问题
给大家列几个C++的盲点乘方函数还有简解么
相关话题的讨论汇总
话题: cout话题: endl话题: 结果话题: int话题: 211
进入JobHunting版参与讨论
1 (共1页)
d*******d
发帖数: 2050
1
int a =1 ;
cout << a << a++ << a << endl;
结果是什么,why?
d**e
发帖数: 6098
2
112?

【在 d*******d 的大作中提到】
: int a =1 ;
: cout << a << a++ << a << endl;
: 结果是什么,why?

d*******d
发帖数: 2050
3
不对啊.

【在 d**e 的大作中提到】
: 112?
h*********n
发帖数: 11319
4
211?
不光cout,大部分表达式都是从右往左计算的

【在 d*******d 的大作中提到】
: 不对啊.
d*******d
发帖数: 2050
5
也不对啊
我知道从左往右,我以为是211, 可run出来不是阿.
所以来问阿.
d*******d
发帖数: 2050
6
结果是212,
这怎么解释阿?

【在 d*******d 的大作中提到】
: int a =1 ;
: cout << a << a++ << a << endl;
: 结果是什么,why?

E***a
发帖数: 297
d*******d
发帖数: 2050
8
int a =1 ;
cout << a << a++ << a << endl;
结果是什么,why?
d**e
发帖数: 6098
9
112?

【在 d*******d 的大作中提到】
: int a =1 ;
: cout << a << a++ << a << endl;
: 结果是什么,why?

d*******d
发帖数: 2050
10
不对啊.

【在 d**e 的大作中提到】
: 112?
相关主题
问个C++ delete[]问题一般电面C++会问到什么专业问题?
一个关于指针的问题Bloomberg Online Assessment 样题
给大家列几个C++的盲点问一个C++的小细节,和leetcode也有关
进入JobHunting版参与讨论
h*********n
发帖数: 11319
11
211?
不光cout,大部分表达式都是从右往左计算的

【在 d*******d 的大作中提到】
: 不对啊.
d*******d
发帖数: 2050
12
也不对啊
我知道从左往右,我以为是211, 可run出来不是阿.
所以来问阿.
d*******d
发帖数: 2050
13
结果是212,
这怎么解释阿?

【在 d*******d 的大作中提到】
: int a =1 ;
: cout << a << a++ << a << endl;
: 结果是什么,why?

E***a
发帖数: 297
A**u
发帖数: 2458
15
请教大牛一下这题目
输出是 212
为啥呢
要是212,解释只可能是
再重载<<运行前, 3个重载函数的参数a,a++,a都已经准备好了,分别是2,1,2
然后从左到右输出
这很奇怪啊,难道不是一个一个的函数调用吗?

【在 d*******d 的大作中提到】
: int a =1 ;
: cout << a << a++ << a << endl;
: 结果是什么,why?

C***U
发帖数: 2406
16
我看过的书上都会说这个由compiler的实现决定的
答案不唯一

【在 d*******d 的大作中提到】
: int a =1 ;
: cout << a << a++ << a << endl;
: 结果是什么,why?

A**u
发帖数: 2458
17
为啥呢...
请详解

【在 C***U 的大作中提到】
: 我看过的书上都会说这个由compiler的实现决定的
: 答案不唯一

S******t
发帖数: 151
18
C++语言标准并没有严格定义这种语句在编译器上编译后的执行顺序,所以答案是不唯
一的。
r****t
发帖数: 10904
19
你啥意思? 从左往右的话,应该是 112. (不是说结果应该是 112)
说从右到左的应该是 211,我就躲了。

【在 d*******d 的大作中提到】
: 也不对啊
: 我知道从左往右,我以为是211, 可run出来不是阿.
: 所以来问阿.

c****p
发帖数: 6474
20
pick up a brick nearest to you and beat the questioner to death.

【在 d*******d 的大作中提到】
: int a =1 ;
: cout << a << a++ << a << endl;
: 结果是什么,why?

1 (共1页)
进入JobHunting版参与讨论
相关主题
乘方函数还有简解么问个基础题,大家不要笑我
C++ 面试题疑问问个C++ delete[]问题
leetcode 的 triangle 一题 oj 怎么不过一个关于指针的问题
问一道F家面试题给大家列几个C++的盲点
弱问个C++ 问题 (const_cast)一般电面C++会问到什么专业问题?
这个C++程序的运行结果是什么Bloomberg Online Assessment 样题
C++ Q83: 这个const_cast什么意思?问一个C++的小细节,和leetcode也有关
一个C++的问题!C++里面能否检测一个虚函数是否被重载?
相关话题的讨论汇总
话题: cout话题: endl话题: 结果话题: int话题: 211