标题:为什么指针指向类的函数,系统就run不出来了
取消只看楼主
床至只局
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-2-1
结帖率:50%
已结贴  问题点数:20 回复次数:1 
为什么指针指向类的函数,系统就run不出来了
#include<iostream>
using namespace std;

class cl_1
{
private:
    int a_1,a_2;
public:
    inline void h_1(int,int);
    inline int h_2(void);
    inline int h_3(void);
}op_1,op_2,* op_5,& op_7=op_1;

inline void cl_1::h_1(int b_1,int b_2)
{
    a_1=b_1;
    a_2=b_2;
}

inline int cl_1::h_2(void)
{
    return a_1;
}

void get_1(void){};

inline int cl_1::h_3(void)
{
    return a_2;
}

int main(void)
{
    cl_1 op_3,op_4,* op_6,& op_8=op_2;
    op_1.h_1(1,2);
    cout<<op_1.h_2()<<op_1.h_3()<<"\t1"<<endl;
    op_7.h_1(1,2);
    cout<<op_7.h_2()<<op_7.h_3()<<"\t2"<<endl;
    op_2.h_1(1,2);
    cout<<op_2.h_2()<<op_2.h_3()<<"\t3"<<endl;
    op_3.h_1(1,2);
    cout<<op_3.h_2()<<op_3.h_3()<<"\t4"<<endl;
    op_4.h_1(1,2);
    cout<<op_4.h_2()<<op_4.h_3()<<"\t5"<<endl;
    op_5->h_1(2,3);
    cout<<op_5->h_2()<<op_5->h_3()<<"\t6"<<endl;//??
    op_8.h_1(2,3);
    cout<<op_8.h_2()<<op_8.h_3()<<"\t7"<<endl;
    op_6->h_1(2,3);
    cout<<op_6->h_2()<<op_6->h_3()<<"\t8"<<endl;//??
    return 0;
}
搜索更多相关主题的帖子: private include public return 
2015-02-02 12:01
床至只局
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-2-1
得分:0 
哦哦,谢谢,指针定义时一定要先赋初值,是吧
2015-02-02 12:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-441708-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.590156 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved