小编Lan*_*ker的帖子

逻辑私有 VS 物理私有

我有一个简单的程序:

class Element
{
public:
    Element(void) { m_iVal = 56789;}
    ~Element(void) {};
private :
    int m_iVal;
};  
Run Code Online (Sandbox Code Playgroud)

变量m_iVal是私有的,这从概念的角度(继承,...)造成了限制。
然而,虽然是私有的,但仍然可以访问它的内容。

在此处输入图片说明

有没有办法禁止对变量(或堆区域)的物理访问,以便对该私有区域的任何访问都将导致内存访问冲突。

c++ encapsulation private

0
推荐指数
1
解决办法
66
查看次数

标签 统计

c++ ×1

encapsulation ×1

private ×1