Absolute C++ (4th Edition) part 26

Absolute C++ (4th Edition) part 26. KEY BENEFIT: C++ programming concepts and techniques are presented in a straightforward style using understandable language and code. KEY TOPICS: C++ Basics; Flow of Control; Function Basics; Parameters and Overloading; Arrays; Structures and Classes; Constructors; Operator Overloading, Friends, and References; Strings; Pointers and Dynamic Arrays; Separate Compilation and Namespaces; Streams and File I/O; Recursion; Inheritance; Polymorphism and Virtual Functions; Templates; Linked Data Structures; Exception Handling; Standard Template Library; Patterns and UML. MARKET: Useful for both beginning and intermediate C++ programmers. . | Answers to Self-Test Exercises 253 A function can have formal parameters of a class or structure type. A function can return values of a class or structure type. A member function for a class can be overloaded in the same way as ordinary functions are overloaded. When defining a C class you should separate the interface and implementation so that any programmer who uses the class need only know the interface and need not even look at the implementation. This is the principle of encapsulation. Answers to Self-Test Exercises 1. a. double b. double c. illegal cannot use a structure tag instead of a structure variable d. char e. CDAccountV2 2. A A 3. A semicolon is missing from the end of the definition of Stuff. 4. A x 1 2 5. a. Too few initializers not a syntax error. After initialization month 12 day 21 and year 0. Member variables not provided an initializer are initialized to a zero of the appropriate type. b. Correct after initialization. 12 month 21 day and 1995 year. c. Error too many initializers. 6. struct EmployeeRecord double wageRate int vacation char status 7. void readShoeRecord ShoeType newShoe cout Enter shoe style one letter cin cout Enter shoe price cin 254 Structures and Classes 8. ShoeType discount ShoeType oldRecord ShoeType temp return temp 9. void DayOfYear input cout Enter month as a number cin month cout Enter the day of the month cin day 10. void Temperature set double newDegrees char newScale degrees newDegrees scale newScale 11. Both the dot operator and the scope resolution operator are used with member names to specify of what class or structure the member name is a member. If class DayOfYear is as defined in Display and today is an object of the class DayOfYear then the member month may be accessed with the dot operator . When we give the definition of a member function the scope resolution operator is used to tell the compiler

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.