gpt4 book ai didi

oop - 封装的反义词是什么?

转载 作者:行者123 更新时间:2023-12-04 02:32:11 25 4
gpt4 key购买 nike

使用 online dictionary tools真的没有帮助。我认为封装在计算机科学中的使用方式并不完全符合它在简单英语中的含义。

计算机科学版本的 encaspulate 的反义词是什么?更具体地说,什么是可用作函数名称的封装的反义词。

我为什么要关心?这是我的动机:

// A class with a private member variable;
class Private
{
public:
// Test will be able to access Private's private members;
class Test;
private:
int i;
}

// Make Test exactly like Private
class Private::Test : public Private
{
public:
// Make Private's copy of i available publicly in Test
using Private::i;
};

// A convenience function to quickly break encapsulation on a class to be tested.
// I don't have good name for what it does
Private::Test& foo( Private& p )
{ return *reinterpret_cast<Private::Test*>(&p); } // power cast

void unit_test()
{
Private p;
// using the function quickly grab access to p's internals.
// obviously it would be evil to use this anywhere except in unit tests.
assert( foo(p).i == 42 );
}

最佳答案

反义词是“C”。

好吧,开个玩笑。 (有点。)

我能想到的最好的术语是“暴露”和“违反”。

关于oop - 封装的反义词是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4157639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com