online dictionary tools का उपयोग वास्तव में मदद नहीं करता है। मुझे लगता है कि कंप्यूटर विज्ञान में उपयोग करने का तरीका सादा अंग्रेजी में इसका अर्थ बिल्कुल मेल नहीं खाता है।encapsulation के एंटोनिम क्या है?
कम्प्यूटर साइंस के एन्क्रिप्शन के संस्करण का एंटोनिम क्या है? अधिक विशेष रूप से, encapsulate के लिए एक एंटोनिम क्या है जो फ़ंक्शन नाम के रूप में काम करेगा।
मुझे क्यों परवाह करना चाहिए? यहां मेरी प्रेरणा है:
// 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);
}
सबसे पहले आपको इस प्रश्न का उत्तर देने की आवश्यकता है: _what_ encapsulated है? फिर यदि आप कुछ विशिष्ट कहते हैं, तो आप इसे सार्वजनिक या सुलभ बनाकर, ऑपरेशन को उलट सकते हैं, जो इसे प्रकाशित करने जैसा कुछ है। –