首页 > 编程语言 > 详细

C++用指针访问private 成员

时间:2015-07-26 00:34:54      阅读:268      评论:0      收藏:0      [点我收藏+]

//

//  main.cpp

//  使用指针访问类中的私有变量

//

//  Created by 就不告诉你我是谁 on 15-7-25.

//  Copyright (c) 2015 xuqigang. All rights reserved.

//

#include <iostream>

using namespace std;

class Class1{

public:

    Class1(){

        

    }

    

private:

    int a=10;

    int k=100;

    

};




int main(int argc, const char * argv[])

{


    // insert code here...

    std::cout << "Hello, World!\n";

    Class1 *p;

    Class1 D;

    p=&D;//对象D的地址 也就是对象D中首个成员变量的地址;  而此刻p中存的地址也是首个成员变量的地址

    

    int *f=(int *)p;//指针转型

    printf("%d\n",*f);//解引用便得到私有成员的值

    return 0;

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

C++用指针访问private 成员

原文:http://blog.csdn.net/u012129719/article/details/47061289

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!