Here are a few questions to help you clarify your understanding of object-oriented programming terminology and basic syntax.
TRUE✓ | FALSE✗ | Object-oriented (OO) programmers often use the term object rather than things like "variable" or "memory location". | ||
---|---|---|---|---|
TRUE✗ | FALSE✓ | OO programmers focus more on the actions their objects undergo than on the data making up the objects. | ||
TRUE✗ | FALSE✓ | The C++ object that represents the console screen or display is cin. | ||
TRUE✓ | FALSE✗ | To call a function with respect to an object, the object is placed on the left side of a period — the dot operator, in fact — and the function call on the right. |
The term "calling object" refers to the object to the left of the dot operation used when calling a function with respect to an object. (The function call is actually quite normal and goes on the right of the afore-mentioned operation.)
Show how you would specify that one character should be thrown out of cin's buffer.
cin.ignore();
What if you wanted to throw up to 10 characters out but not past a colon (':') symbol?
cin.ignore(10, ':');
And what if you wanted to throw out as many characters as it takes to reach (and also throw out) a newline?
cin.ignore(numeric_limits<streamsize>::max(), '\n');