#include<iostream>
#include<cstdlib>
//类控制访问与封装
using namespace std;
int main(void) {
struct block
{
public:
block(int data):data(data)
{
this->show(this->data);
}
private:
void show(int data)
{
cout << data << endl;
}
int data;
};
struct block obj(666);
//无法使用.操作符来调用private成员
//只能使用public来控制private成员
//也就是隐藏细节提供接口-封装
//这样会更加安全
return 0;
}
C++类访问控制与封装
原创
©著作权归作者所有:来自51CTO博客作者高万禄的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C++在类的外部定义构造函数
下一篇:C++类的拷贝与结构体的拷贝
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【C++】类的封装 ③ ( 访问控制权限 )
一、类的封装 : 访问控制权限1、访问控制权限2、类的内部 和 类的外部 概念3、默认访问控制权限二、代码示例 - 访问控制权限1、错误代码示例 - 类的 访问控制权限
c++ 访问控制权限 访问修饰符 private public -
【c++】访问控制
1. 类内的访问控制在基类中,public和private具有普通的含义:用户(即基类的对象)可以访问p
派生类 #include ios -
C++类成员的访问权限以及类的封装
C++通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限,它们分别表示公有的、受保护的
c++ 算法 开发语言 成员变量 成员函数 -
C++管道通信类封装
简单的介绍一下,管道通信类 指的是 IPC通信中的一种,即两个不同的进程之间的
#include 客户端 管道通信