Giáo trình C++ - Ngành CNTT - Part 10

85 801 0
Giáo trình C++ - Ngành CNTT - Part 10

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[...]... as Pearson Addison-Wesley Slide 1 0- 12 Display 10. 1 (1/2) Back Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Next Slide 1 0- 13 Display 10. 1 (2/2) Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Back Next Slide 1 0- 14 Display 10. 2 Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Back Next Slide 1 0- 15 Duplicate Names... the output function Display 10. 3 (1) Display 10. 3 (2) Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Slide 1 0- 33 Display 10. 3 (1/2) Back Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Next Slide 1 0- 34 Display 10. 3 (2/2) Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Back Next Slide 1 0- 35 Encapsulation  Encapsulation... Pearson Education, Inc Publishing as Pearson Addison-Wesley Slide 1 0- 16 Structures as Arguments  Structures can be arguments in function calls    The formal parameter can be call-by-value The formal parameter can be call-by-reference Example: void get_data(CDAccount& the_account);  Uses the structure type CDAccount we saw earlier as the type for a call-by-reference parameter Copyright © 2007 Pearson... Pearson Education, Inc Publishing as Pearson Addison-Wesley Slide 1 0- 22 Initializing Classes   A structure can be initialized when declared Example: struct Date { int month; int day; int year; };  Can be initialized in this way Date due_date = {12, 31, 2004}; Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Slide 1 0- 23 Section 10. 1 Conclusion  Can you  Write a definition... Publishing as Pearson Addison-Wesley Slide 1 0- 11 Using Member Variables  Member variables can be used just as any other variable of the same type Display 10. 1 (1)  my_account.balance = 100 0; Display 10. 1 (2) your_account.balance = 2500;   Notice that my_account.balance and your_account.balance are different variables! my_account.balance = my_account.balance + interest;  Display 10. 2 Copyright © 2007... Addison-Wesley Slide 1 0- 17 Structures as Return Types   Structures can be the type of a value returned by a function Example: CDAccount shrink_wrap(double the_balance, double the_rate, int the_term) { CDAccount temp; temp.balance = the_balance; temp.interest_rate = the_rate; temp.term = the_term; return temp; } Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Slide 1 0- 18... function named output Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Slide 1 0- 27 Class DayOfYear Definition class DayOfYear  { public: void output( ); int month; int day; }; Member Function Declaration Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley Slide 1 0- 28 Defining a Member Function   Member functions are declared in the class declaration... Publishing as Pearson Addison-Wesley Slide 1 0- 29 Member Function Definition  Member function definition syntax: Returned_Type Class_Name::Function_Name(Parameter_List) { Function Body Statements }  Example: void DayOfYear::output( ) { cout . Pearson Addison-Wesley Chapter 10 Defining Classes Slide 1 0- 3 Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Overview 10. 1 Structures 10. 2 Classes 10. 3 Abstract. interest;  Display 10. 1 (1) Display 10. 1 (2) Display 10. 2 Using Member Variables Slide 1 0- 13 Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Back Next Display 10. 1 (1/2) . Addison-Wesley Back Next Display 10. 1 (1/2) Slide 1 0- 14 Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Back Next Display 10. 1 (2/2) Slide 1 0- 15 Copyright © 2007 Pearson Education,

Ngày đăng: 14/07/2014, 11:01

Mục lục

  • Slide 1

  • Chapter 10

  • Overview

  • 10.1

  • What Is a Class?

  • Class Definitions

  • Structures

  • The CD Definition

  • Using the Structure

  • The Structure Value

  • Specifying Member Variables

  • Using Member Variables

  • Display 10.1 (1/2)

  • Display 10.1 (2/2)

  • Display 10.2

  • Duplicate Names

  • Structures as Arguments

  • Structures as Return Types

  • Using Function shrink_wrap

  • Assignment and Structures

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan