码迷,mamicode.com
首页 > 编程语言 > 详细

C++用指针访问private 成员

时间:2015-07-26 00:37:59      阅读:150      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!