|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
---------------------------
Microsoft Visual C++ Runtime Library
---------------------------
Debug Error!
Program: ...ments\visual studio 2012\Projects\hellocpp\Debug\hellocpp.exe
R6010
- abort() has been called
(Press Retry to debug the application)
---------------------------
中止(A) 重试(R) 忽略(I)
---------------------------
- #include <iostream>
- #include <string>
- class Animal
- {
- public:
- std::string name;
- void eat(std::string food);
- void sleep();
- Animal(std::string thename);
- ~Animal();
- };
- void Animal::eat(std::string food){
- std::cout << "我正在吃" << food << std::endl;
- }
- void Animal::sleep(){
- std::cout << "我正在睡觉,不要打扰我!" << std::endl;
- }
- Animal::Animal(std::string thename){
- name = thename;
- }
- Animal::~Animal(){}
- //*********************************
- class Pig:public Animal{
- public:
- void run();
- Pig(std::string thename);
- ~Pig();
- };
- void Pig::run(){
- std::cout << "我正在奔跑!" << std::endl;
- }
- Pig::Pig(std::string thename):Animal(name){}
- Pig::~Pig(){};
- //*********************************
- class Turtle:public Animal{
- public:
- void swim();
- Turtle(std::string thename);
- ~Turtle();
- };
- void Turtle::swim(){
- std::cout << "我正在游泳!" << std::endl;
- }
- Turtle::Turtle(std::string thename):Animal(name){}
- Turtle::~Turtle(){}
- //***********************************
- int main()
- {
- Pig pig("小猪猪");
- Turtle turtle("小乌龟");
- std::cout << "我是" << pig.name << std::endl;
- pig.eat("水果");
- pig.sleep();
- pig.run();
- std::cout << "我是" << turtle.name << std::endl;
- turtle.eat("鱼");
- turtle.sleep();
- turtle.swim();
- return 0;
- }
复制代码
|
|