Chapter 10: Problem 36
What is the relationship between cin and a variable of type ifstream?
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.
/*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
Learning Materials
Features
Discover
Chapter 10: Problem 36
What is the relationship between cin and a variable of type ifstream?
These are the key concepts you need to understand to accurately answer the question.
All the tools & learning materials you need for study success - in one app.
Get started for free
a. How many public: sections are required in a class for the class to be useful? b. How many private: sections are required in a class? c. What kind of section do you have between the opening \(\\{\) and the first public: or private: section label of a class? d. What kind of section do you have between the opening \(\\{\) and the first public: or private: section label of a structure?
Suppose your program contains the following class definition (along with definitions of the member functions): class Yourclass \\{ public: YourClass(int new_info, char more_new_info); Yourclass(); void do_stuff( \()\) private: int information; char more_information; \\} Which of the following are legal? YourClass an_object(42, 'A'); YourClass another_object; YourClass yet_another_object() \\[ \begin{array}{l} a n_{-} \text {object }=\text { Yourclass }\left(99, \quad^{\prime} B^{\prime}\right) ; \\ a n_{-} \text {object }=\text { Yourclass }() ; \\ \text { an_object }=\text { YourClass } \end{array} \\]
Suppose your program contains the following class definition: class Automobile \\{ public: void set_price(double new_price) void set_profit(double new_profit) double get_price(); private: double price double profit; double get_profit(); \\}; and suppose the main part of your program contains the following declaration and that the program somehow sets the values of all the member variables to some values: Automobile hyundai, jaguar; Which of the following statements are then allowed in the main part of your program? hyundai.price \(=4999.99\) jaguar.set_price(30000.97) double a_price, a_profit; \(a_{-}\) price \(=\) jaguar \(.\) get \(_{-}\) price () \(a_{-}\) profit \(=\) jaguar \(\cdot\) get \(_{-}\) profit () \(a_{-}\) profit \(=\) hyundai \(.\) get_profit () if (hyundai \(==\) jaguar) cout \( < < \) "Want to swap cars?"; hyundai = jaguar;
(This exercise is for those who have studied the optional section on default
arguments.) What output does the following function provide in response to the
following calls?
void func (double \(x,\) double \(y=1.1,\) double \(z=2.3\) ) \\{
cout \(<
Define a function called copy_line that takes one argument that is an input stream. When called, copy_line reads one line of input from the input stream given as its argument and writes that line to the screen. You should be able to call your function using either cin or an input-file stream as the argument to your function copy_line. (If the argument is an input-file stream, then the stream is connected to a file before the function is called, so copy_line will not open or close any files.) For example, the first of the following two calls to copy_line will copy a line from the file stuff. dat to the screen, and the second will copy a line from the keyboard to the screen: ifstream fin; fin.open("stuff.dat"); copy_line(fin); copy_line(cin);
What do you think about this solution?
We value your feedback to improve our textbook solutions.