Why the code below may generate a error? for (int i 0; i<= 10; i++) cout << i+; cout << i- +;
Why the code below may generate a error? for (int i 0; i<= 10; i++) cout << i+; cout << i- +;
Chapter2: Using Data
Section: Chapter Questions
Problem 17RQ: When you perform arithmetic operations with operands of different types, such as adding an int and a...
Related questions
Question
The language for the question is C++
Expert Solution
Step 1
The given code:
for( int i=0; i<=10; i++)
cout<<i+-;
cout<<i-+;
In the above cout statement, they try to print the value of i+- and i-+, but in C++ not support +- or -+ unary operator. Therefore, it generate error. Since + and - both are different operator so they need different operand. If it is unary + or - then they must have different operand and they prefix with operand. But if they are binary operator then they mus need two operands but here only one operand is given for both.
Step by step
Solved in 2 steps
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning