C++ 构造函数 笔记

来源:互联网 发布:sql显示列名无效 编辑:程序博客网 时间:2024/05/17 18:19
//main.cpp    #include <iostream>    #include "ClassT.h"    using namespace std;    int main()    {    Anmial pig(3,"哈哈");    pig.run();    return 0;    }    void Anmial::run()    {    cout<<" Anmial类中的run()方法"<<endl;    cout<<i_<<s_<<endl;    }    void Anmial::eat()    {    cout<<" Anmial类中的eat()方法"<<endl;    }    void Anmial::jump()    {        cout<<" Anmial类中的jump()方法"<<endl;    }    void Anmial::sleep()    {    cout<<" Anmial类中的sleep()方法"<<endl;    }    Anmial::Anmial(int i,std::string s)//构造函数    {    i_=i;    s_=s;    cout<<"构造函数被调用"<<endl;    }    Anmial::~Anmial()//析构函数    {    cout<<"析构函数被调用"<<endl;    }
//ClassT.h#ifndef CLASST_H#define CLASST_H#include<string>class Anmial    {    private://私有        int i_;        std::string s_;    public://公有        Anmial(int i,std::string s);        ~Anmial();        void run();        void jump();        void eat();        void sleep();    };#endif // CLASST_H

ClassTest.exe

构造函数被调用
Anmial类中的run()方法
3哈哈
析构函数被调用

Process returned 0 (0x0) execution time : 0.069 s
Press any key to continue.

0 0