The Design and Evolution of C++ के पृष्ठ 57 पर, डॉ स्ट्रास्ट्रप एक ऐसी सुविधा के बारे में बात करते हैं जो प्रारंभ में कक्षाओं के साथ सी का हिस्सा था, लेकिन यह आधुनिक सी ++ (मानक सी ++) का हिस्सा नहीं है। सुविधा call/return
कहा जाता है। यह एक उदाहरण है:क्लासिक सी ++ (कक्षाओं के साथ सी) की कॉल/वापसी सुविधा, आधुनिक भाषाओं में यह क्या है?
class myclass
{
call() { /* do something before each call to a function. */ }
return() { /* do something else after each call to a function. */ }
...
};
मुझे यह सुविधा बहुत दिलचस्प लगता है। क्या किसी आधुनिक भाषा में यह विशेष सुविधा है?
एओपी के समान दिखता है: http://en.wikipedia.org/wiki/Aspect-oriented_programming –
@gf यह दिलचस्प है, मुझे लगता है कि मैं सी ++ के लिए कुछ एओपी ढांचे को देखने जा रहा हूं, क्योंकि मैंने कभी नहीं किया है इससे पहले :) – AraK
यह बहुत पहलू-उन्मुख दिखता है। मैं उत्सुक हूं कि इसे क्यों माना जाता था और फिर गिरा दिया गया था। इसके अलावा ... मेरे पास वह पुस्तक नहीं है इसलिए मुझे यह पूछना है: क्या यह सुविधा कक्षा के * किसी * समारोह से पहले या * विशिष्ट * फ़ंक्शन से पहले लागू करने के लिए डिज़ाइन की गई थी? क्या अलग-अलग कार्यों के लिए अलग-अलग 'कॉल() 'और' वापसी() 's को परिभाषित करना संभव होगा? – FrustratedWithFormsDesigner