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

📄 constructive.cpp

📁 24学时攻克C++光盘源代码 深入浅出 方便实用
💻 CPP
字号:
  // Demonstrates declaration of a constructor and

  // destructor for the Cat class

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

 using std::cout;         // always use std::cout in this file

 

 class Cat                // begin declaration of the class

 {

 public:                  // begin public section

     Cat(int initialAge); // constructor

     ~Cat();              // destructor

     int GetAge();        // accessor function

     void SetAge(int age);// accessor function

     void Meow();

 private:                 // begin private section

     int itsAge;          // member variable

 };

 

 // constructor of Cat,

 Cat::Cat(int initialAge)

 {

     itsAge = initialAge;

 }

 

 // destructor, takes no action

 Cat::~Cat()

 {

 

 }

 

 // GetAge, Public accessor function

 // returns value of itsAge member

 int Cat::GetAge()

 {

     return itsAge;

 }

 

 // Definition of SetAge, public

 // accessor function

 void Cat::SetAge(int age)

 {

     // set member variable itsAge 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()

 {

     cout << "Meow.\n";

 }

 

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

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

 int main()

 {

     Cat Frisky(5);

     Frisky.Meow();

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

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

     Frisky.Meow();

     Frisky.SetAge(7);

     cout << "Now Frisky is " ;

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

     return 0;

 }

⌨️ 快捷键说明

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