编程-VS10中无法访问私有成员

问题描述

VS10中无法访问私有成员

解决方案

要结合你的代码来看了。如果程序不是你写的,并且原作者可以编译,那可以从不同编译器的差异分析,比如vs2010的编译器不支持C++ 11/14。

解决方案二:
代码有问题吧,或者跟2010编译器不兼容

时间: 2024-09-17 03:34:55

编程-VS10中无法访问私有成员的相关文章

C#中访问私有成员

首先我必须承认访问一个类的私有成员不是什么好做法.大家也都知道私有成员在外部是不能被访问的.而一个类中会存在很多私有成员:如私有字段.私有属性.私有方法.对于私有成员访问,可以套用下面这种非常好的方式去解决. private string name; public string Name { get { return name; } set { name = value; } } 但是有时候,源代码是别人的,你就不能修改源代码,只提供给你dll.或者你去维护别人的代码,源代码却有丢失.这样的情况

一起谈.NET技术,C#中访问私有成员

首先我必须承认访问一个类的私有成员不是什么好做法.大家也都知道私有成员在外部是不能被访问的.而一个类中会存在很多私有成员:如私有字段.私有属性.私有方法.对于私有成员访问,可以套用下面这种非常好的方式去解决. private string name;public string Name{get{return name; }set{ name = value; }} 但是有时候,源代码是别人的,你就不能修改源代码,只提供给你dll.或者你去维护别人的代码,源代码却有丢失.这样的情况如果你想知道私有

模板类构造函数与析构函数无法访问私有成员(明明就是公有的)

问题描述 模板类构造函数与析构函数无法访问私有成员(明明就是公有的) 模板类构造函数与析构函数无法访问私有成员(明明就是公有的) 写成这样: #ifndef __SINGLETON__H__ #define __SINGLETON__H__ template <typename T> class Worker; template <typename T> class Singleton { friend class Worker<T>; public: static T

C#中对类的成员的访问

在编写程序时,我们可以对类的成员使用不同的访问修饰符,从而定义它们的访问级别. 公有成员 C#中的公有成员提供了类的外部界面,允许类的使用者从外部进行访问.公有成员的修饰符为public,这是限制最少的一种访问方式. 私有成员 C#中的私有成员仅限于类中的成员可以访问,从类的外部访问私有成员是不合法的.如果在声明中没有出现成员的访问修饰符,按照默认方式成员为私有的.私有成员的修饰符为private. 保护成员 为了方便派生类的访问,又希望成员对于外界是隐藏的,这时可以使用protected修饰符

基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式_javascript技巧

前言 在面向对象的编程范式中,封装都是必不可少的一个概念,而在诸如 Java,C++等传统的面向对象的语言中, 私有成员是实现封装的一个重要途径.但在 JavaScript 中,确没有在语法特性上对私有成员提供支持, 这也使得开发人员使出了各种奇技淫巧去实现 JS 中的私有成员,以下将介绍下目前实现 JS 私有成员特性的几个方案以及它们之间的优缺点对比. 现有的一些实现方案 约定命名方案 约定以下划线'_'开头的成员名作为私有成员,仅允许类成员方法访问调用,外部不得访问私有成员.简单的代码如下:

java private-java 一个类的对象访问私有属性的问题

问题描述 java 一个类的对象访问私有属性的问题 public class ModifierTest1 { public static void main( String[] args ) { A a = new A(); //System.out.println(a.s); a.f(); } } class A { private int i; private String s; public A() { i = 123; s = "hello"; } public void f(

公有成员和私有成员

Flash MX 2004 的类成员里面有公有成员和私有成员的区别,那么我们应该怎样应用和区分它们呢,这里有几个简单的例子来帮助您了解. 如果不特别指定,类里所有的成员都是公有(Public)的,不用特地声明.但是私有(Private)成员则是要一定声明的. 如果成员是公有的,那么就可以被主类以及 Flash 调用.如果成员是私有的,那么则只可以通过主类来访问.我们下面看一个例子,它有一个私有方法 ShowSomething(). class Show {private function Sho

java 内部类-在外部类中为什么可以直接访问内部类的私有成员?

问题描述 在外部类中为什么可以直接访问内部类的私有成员? 在外部类中为什么可以直接访问内部类的私有成员?比如,root=root.next,这条语句出现在外部类的方法中,这里,root是定义在外部类中的一个内部类对象,而next是root对象的一个私有属性,为什么可以这样写? 解决方案 内部类是一个特例,相当于友元类(java本身没有友元这个概念) 从语法的角度来说,这样做是方便的.封装性主要是避免调用者随意操作对象的私有成员,调用他们不知道的代码引起问题.但是你定义了外部类,显然内部类也是你定

编程-C++数组作为类的私有成员求助

问题描述 C++数组作为类的私有成员求助 定义一个Employee类,其中包括姓名.街道地址.城市和邮编等属性,以及changeName()和display()等函数.display()显示姓名.街道地址.城市和邮编等属性,changeName()改变对象的姓名属性. 在employee.h文件中定义Employee类.Employee类具有姓名.街道地址.城市和邮编等私有数据成员,都可以用字符型数组来表示,在成员函数中,构造函数用来初始化所有成员数组,对字符数组的赋值可以使用字符串拷贝函数st