C++中的访问修饰符

一、常见的访问修饰符

public(共有成员):修饰成员在任意地方都可以访问。
公有成员在程序中类的外部是可访问的。你可以不使用任何成员函数来设置和获取公有变量的值。

private(私有成员):修饰的成员只能够在类中或者友元函数中可以访问。
私有成员变量或函数在类的外部是不可访问的,甚至是不可查看的。只有类和友元函数可以访问私有成员。默认情况下,类的所有成员都是私有的。

protected(保护成员):修饰的成员可以在类中的函数、子类函数及友元函数中访问。
保护成员变量或函数与私有成员十分相似,但有一点不同,保护成员在派生类(即子类)中是可访问的。


二、修饰成员

将关键字放置在类定义的大括号中,添加冒号

class 类名{修饰符:成员列表;
};
//例如:
class People{private:string name;
public:void PlayGame();
}

C++ 之访问修饰符相关推荐

  1. 关于Java中各种修饰符与访问修饰符的说明

    关于Java中各种修饰符与访问修饰符的说明 类: 访问修饰符  修饰符  class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 ...

  2. C#的访问修饰符Protected

    首先,访问修饰符最常用的有 public private protected internal ...... public 和private确实很好理解,但是protected在做例子的时候我总是走入 ...

  3. java中的访问修饰符

    对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符. 一. Java中的访问修饰符 Java面向对象的基本思想之一是封装细节并且公开接口.Java语 ...

  4. 【译文】 C#面向对象的基本概念 (Basic C# OOP Concept) 第一部分(类,对象,变量,方法,访问修饰符)...

    译文出处:http://www.codeproject.com/Articles/838365/Basic-Csharp-OOP-Concept 相关文档:http://files.cnblogs.c ...

  5. C# 可访问性不一致问题(修改成员的访问修饰符)。

    错误实例一:父类的访问性低于子类 class Person{}public class Students:Person{} 错误实例二:方法的访问修饰符需要和参数的类型的访问修饰符一致 class P ...

  6. java访问修饰符详解——学java,零基础不怕,不只要理论,更要实践+项目,a href=http://www.bjweixin.com太原维信科技提供 /a...

    java访问修饰符详解--学java,零基础不怕,不只要理论,更要实践+项目 <a href=http://www.bjweixin.com>太原维信科技提供 </a> pub ...

  7. 访问修饰符的个人理解-private与protected

    一:private                             private --只有在声明它的类或结构中访问. 例: public class A {   private string ...

  8. C++——类访问修饰符

    类访问修饰符 数据封装是面向对象编程的一个重要特点,它防止函数直接访问类类型的内部成员.类成员的访问限制是通过在类主体内部对各个区域标记 public.private.protected 来指定的.关 ...

  9. .NET 基础 一步步 一幕幕 [注释、命名规则、访问修饰符、数据类型、常量、变量]...

    注释.命名规则.访问修饰符.数据类型.常量.变量 话说一个不会写注释的程序猿的不是一个好吃货,我们本篇就从注释开始说起好了. 在C#中有三种注释: 第一种:单行注释  以//开头,后面的就是注释内容 ...

  10. 第一章新增例题:访问修饰符

    该例题对教材1.3.1提到的访问修饰符(public.protected.private)的可访问性进行演示  1using System;  2  3namespace private_prtect ...

最新文章

  1. jq常用过滤器_JQuery的常用选择器、过滤器、方法全面介绍
  2. idea解决lombok注解失效问题
  3. Python3.x的print()输出问题
  4. JBuilder 2005 Enterprise注册破解
  5. 保研之路——中山大学数据科学与计算机学院直硕夏令营
  6. H3CIE网络工程师成长之路
  7. 看完这篇文章,再也不怕别人问我JVM了
  8. 【Pytorch】touch.optim
  9. Inception模块 GooLeNet网络
  10. docker安装oracle
  11. php直播推流rtmp,直播推流nginx-rtmp-module集成
  12. 【深度学习】实战之MNIST
  13. 从零开始的WordPress个人博客搭建
  14. 方向导数的几何通俗解释
  15. MailKit和MimeKit 收发邮件
  16. 一文读懂PQuant与QQuant量化易金工
  17. # 行动、任务、项目概念区分
  18. Wordpress免费建站图文教程(二):建站虚拟主机的购买
  19. python里面pop,remove和del 三者的用法区别
  20. 教你如何配置CISCO路由器

热门文章

  1. conda install出现CondaValueError: Malformed version string invalid character(s)解决方案
  2. HashMap源码分析及常见面试题
  3. Python语言的优点和缺点
  4. IDENTITY属性的使用详解
  5. 企业激励的3种模式分析与运用
  6. 冰封王座1.20(转载)
  7. 今天App上架 apple store 终于审核通过成功了
  8. 登录工程:现代 Web 应用的典型身份验证需求
  9. 【sylar】框架篇-Chapter1-搭建开发环境
  10. 中高级PHP程序员应该掌握哪些技术?