引用 (reference)
int k, s;
// do something
void f(int& a, int& b)
{
/* do something */
}
A) f(k + s, s);
illegal: k + s
is not a lvalue(i.e. cannot be modified)
B) f(k, s);
ok
C) f(&k, &s);
illegal: &
(address of operator) invalid
D) f(k, 3);
illegal: 3
is a const int which is a rvalue
后缀表达式计算
这个我之前已经完成过了,包括中缀表达式转换成后缀表达式,并且处理了棘手的三种括号、单目运算符、虚数单位 i i i 等问题。详见我的博客 【C++ 程序】 TVJ Complex Calculator (v 2.2) 复数计算器。
ALL RIGHTS RESERVED © 2020 Teddy van Jerry
欢迎转载,转载请注明出处。