C++ 类(公共、私有和受保护)

2024-01-23

C++中的类如何声明public, private, or protected?


在 C++ 中,不存在像 Java 或 C# 中那样整个类具有访问说明符的概念。如果一段代码具有类的可见性,则它可以引用该类的名称并对其进行操作。也就是说,这有一些限制。例如,仅仅因为您可以引用一个类并不意味着您可以实例化它,因为构造函数可能被标记为私有。同样,如果该类是在另一个类的私有或受保护部分中声明的嵌套类,则该类将无法从该类及其友元外部访问。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 类(公共、私有和受保护) 的相关文章

随机推荐

  • 在 Ace 编辑器中检索字符串的行号

    我正在尝试检索 ace 编辑器中显示的文本中给定字符串的行号 示例 搜索 foo 返回 4 5 条件 ace编辑器内容中第4行和第5行包含 foo 字符串 遍历所有行并检查indexOf function findFooLineNumber
  • 使用推送通知时如何处理多个设备?

    我正在开发一个应用程序 我想在其中使用推送通知服务 我有一个服务器 现在我想知道 如何处理多个设备 每部 iPhone 都有唯一的设备 ID 名称吗 假设我想删除特定设备令牌的请求 那么如何处理多个用户呢 有没有办法通过应用程序为每个设备生
  • Angular 2 提前编译器:我必须将所有类属性公开吗?

    Angular 2 rc 6 typescript 2 node 4 5 0 npm 2 15 9 on Windows 7 我正在尝试从即时编译转向提前编译 并且我依赖这些资源 Angular 2 提前编译如何 https stackov
  • 从 OWIN 中的 OAuth Bearer Token 获取 IPrincipal

    我已使用 OWIN 成功将 OAuth 添加到我的 WebAPI 2 项目中 我收到令牌并可以在 HTTP 标头中使用它们来访问资源 现在 我想在其他通道上也使用这些令牌进行身份验证 这些通道不是 OWIN 模板所针对的标准 HTTP 请求
  • 在 Android 中使用 Jaunt 时类名冲突

    我正在尝试使用短动API http jaunt api com 根据建议使用 androidthis https stackoverflow com a 20002760 1291122所以回答 但当我运行项目时出现此错误 Could no
  • BinData() 中的十六进制而不是 base64 - MongoDB

    有没有办法将二进制值的十六进制而不是 base64 发送到 mongo 中的 BinData HexData 3 00112233445566778899aabbccddeeff or UUID 00112233445566778899aa
  • AccessibilityNodeInfo nodeInfo = event.getSource() 始终返回 null

    我正在尝试使用 AccessibilityNodeInfo 但当我使用 event getSource 时它总是返回 null 我尝试读取浏览器的编辑框 这是我的代码 public class MainActivity extends Ac
  • 将大数转换为不带科学记数法的字符串[重复]

    这个问题在这里已经有答案了 e g Number MAX VALUE toString is 1 7976931348623157e 308 我希望没有e 308 如何实现这一目标 你可以这样做 var n Number MAX VALUE
  • 处理 proguard 与 spring 时遇到困难

    我有一个使用 spring 注释扩展的 Web 应用程序 并且我的 proguard 配置如下所示 printmapping out map dontoptimize keepdirectories renamesourcefileattr
  • 使用 iOS 版 Google 地图 SDK 后应用程序大小增加

    我尝试使用适用于 iOS 的 Google Maps SDK 它似乎给我们的应用程序增加了相当大的大小 96MB 而目前应用程序的大小仅为 26MB 使用 Apple 地图 我将不胜感激任何有关如何解决的反馈 经验 没有办法解决这个问题 这
  • 在onCreate中从TextLayout获取Bitmap

    我能够转换Layout with a TextView into a Bitmap 只要事件发生after onCreate 但当我尝试时during在创建时 它不起作用 有办法让它发挥作用吗 我尝试过使用inflate 以各种方式 没有喜
  • WSO2 API Manager 身份验证错误内容类型

    我配置了 WSO2 API Manager 一切似乎都工作正常 唯一困扰我的问题是 如果出现 Auth 异常 API 管理器总是返回 XML 内容类型的响应 例如
  • IntelliJ 调试器卡住

    我正在调试一个普通的 Java 应用程序 没有 GUI 只有大量计算和主线程堆栈中的约 5 个调用 当问题发生时 基本上它一直在局部变量监视中显示 正在收集数据 So instead of going step by step I ve t
  • 在当前进程中通过python运行bat文件

    我正在尝试通过 python 脚本构建一个大型系统 我首先需要设置 Visual Studio 的环境 遇到问题后 我决定看看是否可以设置并启动 Visual Studio 我首先设置几个环境变量 然后调用C Program Files x
  • 如何在通知上显示计时器?

    如何在通知上显示我的计时器 我有一个应用程序启动用户指定的计时器 我想在通知上显示计时器 即使我的应用程序已关闭 我也使用服务来运行计时器 并且我使用 SharedPreference 来传递用户设置给服务的持续时间 这是我的代码 第2页
  • 关于mongodb更新操作的safe=True参数的问题

    我使用 pymongo python 模块工作 mongodb 数据库 我的代码中有一个函数 调用该函数时会更新集合中的记录 如下所示 for record in coll find
  • 是否可以将包含无关元素的字典传递给 Django object.create 方法?

    我知道在 Django 中使用 MyModel objects create 时 可以传入一个字典 其中的键对应于 MyModel 中的模型字段 这在另一个问题中得到了解释 可以在创建时将字典传递给 django 模型吗 https sta
  • Eclipse:实时编辑和运行代码

    在 Eclipse 中编辑 Java 代码时 我可以在代码运行时以各种方式修改代码 并使这些更改生效 而无需重新启动程序 该功能背后的技术是什么 它是 Eclipse 的一部分 还是可以使用命令行工具和 JDK 附带的工具来完成 它是 JV
  • python:不支持 OpenCV 图像深度(CV_64F)

    因此 我尝试使用以下代码显示仅黑白的二进制图片 import cv2 import numpy as np x img cv2 imread lenac tif x img g cv2 cvtColor x img cv2 COLOR BG
  • C++ 类(公共、私有和受保护)

    C 中的类如何声明public private or protected 在 C 中 不存在像 Java 或 C 中那样整个类具有访问说明符的概念 如果一段代码具有类的可见性 则它可以引用该类的名称并对其进行操作 也就是说 这有一些限制 例