注册 登录
编程论坛 C++教室

类的问题。

Aidoneus 发布于 2012-08-28 23:40, 364 次点击
#include <iostream>
using namespace std;
class renlei
{
public:
    renlei(){cout<<"构造函数。。\n";}
    ~renlei(){cout<<"析构函数。。\n";}
    void hanshu(){cout<<"运行函数。。\n";}

};
void main()
{
    renlei *a=new renlei;
    a->bb;
    renlei b;
    b.bb;
    delete a;
}

为啥那个hanshu无法输出。
8 回复
#2
limiao282012-08-29 21:34
你程序中的bb 没有定义呀。
#3
dz7899892012-08-29 23:05
除了没声明定义bb 而且你那个hanshu没有调用 应该没写完吧
#4
pangding2012-08-30 01:10
问题多得很。看来楼主有些该学的基础还没学会呢。
#5
Aidoneus2012-08-30 18:16
回复 2楼 limiao28
include <iostream>
 using namespace std;
 class renlei
 {
 public:
     renlei(){cout<<"构造函数。。\n";}
     ~renlei(){cout<<"析构函数。。\n";}
     void hanshu(){cout<<"运行函数。。\n";}
 
};
 void main()
 {
     renlei *a=new renlei;
     a->hanshu;
     renlei b;
     b.hanshu;
     delete a;
 }


额、那时候忘记该下了。其实是这样的。为啥那个hanshu没有输出呢
#6
Aidoneus2012-08-30 18:17
回复 3楼 dz789989
include <iostream>
 using namespace std;
 class renlei
 {
 public:
     renlei(){cout<<"构造函数。。\n";}
     ~renlei(){cout<<"析构函数。。\n";}
     void hanshu(){cout<<"运行函数。。\n";}
 
};
 void main()
 {
     renlei *a=new renlei;
     a->hanshu;
     renlei b;
     b.hanshu;
     delete a;
 }


额、那时候忘记该下了。其实是这样的。为啥那个hanshu没有输出呢
#7
Aidoneus2012-08-30 18:17
回复 4楼 pangding
include <iostream>
 using namespace std;
 class renlei
 {
 public:
     renlei(){cout<<"构造函数。。\n";}
     ~renlei(){cout<<"析构函数。。\n";}
     void hanshu(){cout<<"运行函数。。\n";}
 
};
 void main()
 {
     renlei *a=new renlei;
     a->hanshu;
     renlei b;
     b.hanshu;
     delete a;
 }


额、那时候忘记该下了。其实是这样的。为啥那个hanshu没有输出呢
#8
Aidoneus2012-08-30 18:57
额。知道了。我忘记加个小括号了。粗心。
#9
pangding2012-08-30 21:03
总之问题能解决就好。
1