⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hour07_1.cpp

📁 《24学时精通c++》的随书源码的下半部分。欢迎下载学习。
💻 CPP
字号:
 // Demonstrates declaration of a class and

 // definition of class methods,

 

 #include <iostream>      // for std::cout

 

 class Cat                   // begin declaration of the class

 {

 public:                     // begin public section

     int GetAge();           // accessor function

     void SetAge (int age);  // accessor function

     void Meow();            // general function

 private:                    // begin private section

     int itsAge;             // member variable

 };

 

 // GetAge, Public accessor function

 // returns value of itsAge member

 int Cat::GetAge()

 {

     return itsAge;

 }

 

 // definition of SetAge, public

 // accessor function

 // sets itsAge member

 void Cat::SetAge(int age)

 {

    // set member variable its age to

    // value passed in by parameter age

     itsAge = age;

 }

 

 // definition of Meow method

 // returns: void

 // parameters: None

 // action: Prints "meow" to screen

 void Cat::Meow()

 {

     std::cout << "Meow.\n";

 }

 

 // create a cat, set its age, have it

 // meow, tell us its age, then meow again.

 int main()

 {

     Cat Frisky;

     Frisky.SetAge(5);

     Frisky.Meow();

     std::cout << "Frisky is a cat who is " ;

     std::cout << Frisky.GetAge() << " years old.\n";

     Frisky.Meow();

     Cat Chase;

     Chase.SetAge(16);

     Chase.Meow();

     std::cout << "Chase is a cat who is " ;

     std::cout << Chase.GetAge() << " years old.\n";

     Chase.Meow();
   // It is easy to create another cat! 


     return 0;

 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -