| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 803 人关注过本帖
标题:为什么指针指向类的函数,系统就run不出来了
只看楼主 加入收藏
床至只局
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-2-1
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:4 
为什么指针指向类的函数,系统就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
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9024
专家分:54030
注 册:2011-1-18
收藏
得分:10 
代码搞那么复杂干什么
不就是 op_5 是个空指针,op_6 是个未赋值的指针 嘛!
2015-02-02 12:07
床至只局
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-2-1
收藏
得分:0 
哦哦,谢谢,指针定义时一定要先赋初值,是吧
2015-02-02 12:11
WebKiller
Rank: 2
等 级:论坛游民
帖 子:11
专家分:77
注 册:2015-1-10
收藏
得分:10 
不初始化就会有个垃圾值
2015-02-04 11:43
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
头像好评
2015-02-04 12:00
快速回复:为什么指针指向类的函数,系统就run不出来了
数据加载中...
 
   



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

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