CSDN论坛 > C/C++ > C++ 语言

同一个类的两个不同对象可以访问对方的private成员吗? [问题点数:100分,结帖人softworm]

Bbs1
本版专家分:6
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:65
Bbs7
本版专家分:10767
Blank
黄花 2003年5月 C/C++大版内专家分月排行榜第二
2003年4月 C/C++大版内专家分月排行榜第二
Bbs4
本版专家分:1784
Bbs5
本版专家分:4333
Blank
红花 2003年9月 C/C++大版内专家分月排行榜第一
Bbs1
本版专家分:6
Bbs5
本版专家分:2597
Bbs1
本版专家分:6
Bbs1
本版专家分:6
Bbs2
本版专家分:433
Bbs6
本版专家分:5043
Bbs2
本版专家分:237
Bbs3
本版专家分:589
Bbs2
本版专家分:433
Bbs2
本版专家分:433
Bbs4
本版专家分:1760
Bbs1
本版专家分:6
Bbs4
本版专家分:1749
Bbs1
本版专家分:21
Bbs3
本版专家分:546
Bbs4
本版专家分:1208
Bbs5
本版专家分:2758
Bbs2
本版专家分:402
Bbs1
本版专家分:0
Bbs1
本版专家分:5
Bbs3
本版专家分:708
Bbs2
本版专家分:352
Bbs5
本版专家分:2597
Bbs1
本版专家分:14
Bbs5
本版专家分:2597
Bbs1
本版专家分:47
Bbs1
本版专家分:0
Bbs4
本版专家分:1067
Bbs2
本版专家分:411
Bbs6
本版专家分:5437
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs5
本版专家分:2372
Bbs1
本版专家分:6
匿名用户不能发表回复!登录|注册
其他相关推荐
关于java多线程中同步的问题(两个线程访问同一个实例类的两个同步方法,会不会互相影响)
      题目有点长,不知道大家能不能明白!      首先得出的结论是:               它们是互相影响的,因为在一个实例类中同步方法锁定的是该实例类对象,因此会互相影响.        下面是我做的一个测试:              (1)创建一个实例类:                          package com.lenove.testThread;      
C++类中对同类对象private成员的访问
转:http://www.cnblogs.com/yanqi0124/p/3828507.html 私有成员变量的概念,在脑海中的现象是,以private关键字声明,是类的实现部分,不对外公开,不能在对象外部访问对象的私有成员变量.   然而,在实现拷贝构造函数和赋值符函数时,在函数里利用对象直接访问了私有成员变量,因而,产生了困惑.下面以具体实例进行说明:   疑惑:为什么第2
c++中类对象不能访问类的私有成员变量
c++中类对象不能访问类的私有成员变量  (2014-06-19 14:13:40) 转载▼ 标签:  股票 分类: C_Concept 类的成员变量分三种: public   protect  private   1、类的成员函数可以访问类这三类 2、继承类成员函数可以访问 protect  类型 3
C++中可以访问private的情况
1、类体的成员函数 2、类体的成员函数中的形参中的该类的对象、对象引用或者对象指针,以及函数体中定义的局部对象、对象引用或者对象指针。 3、类的友元函数中的形参中的该类的对象、对象引用或者对象指针,以及函数体中定义的局部对象、对象引用或者对象指针。 4、类的友元类的成员函数中形参中的该类的对象、对象引用或者对象指针,以及函数体中定义的局部对象、对象引用或者对象指针。
private成员函数竟然可以在类的外部调用
今天写代码竟然发现,private成员函数竟然可以在类的外部调用,开始以为是C++设计的缺陷。但是逐步深入才知道C++多态的博大精深。#include using namespace std; class Base { public: virtual void Func() { cout<<"base"<<endl; } }; class Derived : public Bas
一个类里的两个synchronized方法
同一实例的两个synchronized方法不可以被两个线程同时访问,因为对象锁被占用。也就是说,同一时刻,同一实例(注意,不是同一个类)的多个synchronized方法最多只能有一个被访问。实例代码如下:public class TwoSynchronizedMethodInOneClassTest { private static int counter = 0; publ
C++ 如何突破private成员的访问限制
c++中类的private成员对外是不可见的,以下方法可以突破private成员的访问权限。 // accessPrivateMember.h class A { private:     int mPrivate;     int nPrivate; public:     A(): mPrivate(3), nPrivate(4){}     template void
java利用反射访问类的私有(private)属性及方法
java语言中,在一个类中,为了不让外界访问到有的属性和方法,通常将其设置为private,用正常的方式(对象名.属性名,对象名.方法名)将无法访问此属性与方法,但有没有其他方法可以访问呢?答案是有的,这就是java反射带来的便利。利用反射访问类的属性及方法如下 1.
java中四种访问权限在同类体中,同一包中,不同包中的权限范围
java中四种访问权限在同类体中,同一包中,不同包中的权限范围  分享| 2013-11-08 08:53快最好乐 | 浏览 337 次  来自:手机知道  java 2013-11-08 09:04 提问者采纳 1.   public  表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。 2.
类加载器[4]由不同ClassLoader对象加载的同名类属于不同类
由不同ClassLoader加载的同名类属于不同的类型,不能相互转化和兼容。 新建一个工程NotSameClass。将如下代码,一份放入NoSameClass工程源代码目录下,一份编译成.class放入D:\temp目录下 运行如下代码,使用不同的类加载器加载同一个类(源代码都一样,不过一个来自bin目下的.class,一个来自D:\temp下的.class)  Java Code
关闭