क्या कोल्डफ्यूजन ऑब्जेक्ट्स (यानी सीएफसी को cfobject के माध्यम से बुलाया जाता है) आमतौर पर संदर्भ या मूल्य (स्मृति में कॉपी) द्वारा पारित किया जाता है? और क्या किसी ऑब्जेक्ट को किसी भी तरीके से पास करने के लिए कोल्डफ्यूजन को मजबूर करना संभव है?क्या कोल्डफ्यूजन ऑब्जेक्ट संदर्भ या मूल्य से पारित होते हैं?
उत्तर
कोल्डफ्यूजन ऑब्जेक्ट संदर्भ द्वारा पारित किए जाते हैं। ऑब्जेक्ट को मूल्य से पास करने का वास्तव में कोई तरीका नहीं है, लेकिन आप डुप्लिकेट() फ़ंक्शन का उपयोग करके एक प्रति बना सकते हैं।
ठीक है, ध्यान रखें कि कुछ चीजों की प्रतिलिपि बनाने के लिए डुप्लिकेट() doesn't work in MX 7 का उपयोग करना, जैसे सीएफसी और कॉम, कोर्बा और जावा ऑब्जेक्ट्स। हालांकि, can copy a CFC in CF 8।
स्ट्रक्चर और सीएफसी जैसे जटिल वस्तुएं संदर्भ द्वारा पारित की जाती हैं, लेकिन यदि आप एक यूडीएफ में सरणी पास करते हैं तो यह मूल्य से गुजरता है। इससे उपयोगकर्ता परिभाषित फ़ंक्शन को लिखना असंभव हो जाता है जो अंतर्निहित सरणी फ़ंक्शंस जैसे सरणी को म्यूट करता है। यदि आपको वास्तव में संदर्भ द्वारा एक सरणी पारित करने की आवश्यकता है, तो आप इसे एक संरचना में लपेट सकते हैं, और फिर इसे संदर्भ द्वारा पारित किया जाएगा।
एफडब्ल्यूआईडब्ल्यू, रेलवे सीएफएमएल इंजन में संदर्भ द्वारा भी पारित किया जाता है, क्योंकि कई डेवलपर्स का मानना है कि उन्हें चाहिए। रेलवे 3.1 से एडोब सीएफ़ के साथ वैकल्पिक संगतता के लिए आपको डिफ़ॉल्ट व्यवहार चुनने की अनुमति देने के लिए एक प्रशासनिक सेटिंग की भी उम्मीद है।
- 1. मूल्य प्रकार सिस्टम से प्राप्त होते हैं। ऑब्जेक्ट ... क्यों?
- 2. संदर्भ द्वारा पारित मूल्य से अधिक महंगा
- 3. तर्क या मूल्य के अनुसार विधियों को पारित तर्क हैं?
- 4. उलझन में, क्या जावा ऑब्जेक्ट संदर्भ पारित होने पर संदर्भ द्वारा मूल्य या कॉल द्वारा कॉल का उपयोग करता है?
- 5. मूल्य से संदर्भित सी ++ स्ट्रिंग्स या संदर्भ
- 6. PHP में ऑब्जेक्ट्स मूल्य या संदर्भ से गुज़र चुके हैं?
- 7. क्या PHP5 ऑब्जेक्ट संदर्भ से पास हुए हैं?
- 8. क्या पास करना है? संदर्भ वस्तु या मूल्य प्रकार?
- 9. क्या एरे द्वारा मूल्य पारित किया गया है या जावा में संदर्भ द्वारा पारित किया गया है?
- 10. क्या मूल्य या मूल डेटाटाइप के संदर्भ में पारित करना बेहतर है?
- 11. क्या एक्सेसर्स मूल्य या निरंतर संदर्भ लौटाएंगे?
- 12. एसटीएल: स्टोर संदर्भ या मूल्य?
- 13. संदर्भ द्वारा पारित numpy arrays हैं?
- 14. सी # ऑब्जेक्ट संदर्भ स्मृति/रनटाइम (सीएलआर में) में कैसे प्रदर्शित होते हैं?
- 15. मूल्य और संदर्भ द्वारा संदर्भ
- 16. मुझे तालिका से कई उच्चतम मूल्य कैसे प्राप्त होते हैं?
- 17. डेल्फी: संदर्भ द्वारा पास या मूल्य से पास?
- 18. सी ++ दाल - वापसी संदर्भ या संदर्भ में पारित पॉप्युलेट
- 19. कोल्डफ्यूजन
- 20. क्या कोल्डफ्यूजन से .NET असेंबली का संदर्भ देना संभव है?
- 21. जावा - ऑब्जेक्ट संदर्भ या पहचानकर्ता?
- 22. क्या सिस्टम.एरेरे मूल्य प्रकारों पर मुक्केबाजी करते हैं या नहीं?
- 23. यदि ऑब्जेक्ट्स उपनाम द्वारा पारित किए जाते हैं तो आप संदर्भ से कब गुज़रेंगे?
- 24. जावा स्ट्रिंग चर सेटिंग - संदर्भ या मूल्य?
- 25. क्या छोटे सरल structs को संदर्भ संदर्भ से पारित किया जाना चाहिए?
- 26. मूल्य/संदर्भ से गुजरता है, क्या?
- 27. C99 स्थिरांक पारित-दर-मूल्य
- 28. कोल्डफ्यूजन: QUERY से JSON
- 29. मूल्य या संदर्भ द्वारा किए गए एकाधिक चर असाइनमेंट हैं?
- 30. क्या सभी ऑब्जेक्ट्स NSObject से प्राप्त होते हैं?
मेरी समझ यह थी कि जावा सर्दी संलयन की तरह ही मूल्य से संदर्भ पारित किया गया था। यह संदर्भ द्वारा गुजरने के लिए काफी अलग है क्योंकि यदि कोई फ़ंक्शन किसी ऑब्जेक्ट को 'इन' के रूप में गुजरता है और फिर 'इन' को फ़ंक्शन के भीतर एक पूरी तरह से अलग ऑब्जेक्ट में बदल दिया जाता है जो फ़ंक्शन को पारित चर को प्रभावित नहीं करता है। जबकि सी में जहां आप सचमुच संदर्भित कर सकते हैं, पारित चर –
जावा की तरह प्रभावित होंगे, कोल्डफ्यूजन में पॉइंटर्स नहीं हैं, इसलिए "संदर्भ द्वारा" और "मूल्य से" की परिभाषाएं सरल हैं। –
हालांकि यह सच है (और इसलिए कोई वास्तविक पास-दर-संदर्भ नहीं है, शुक्र है) पास-बाय-रेफरेंस और पास-ए-रेफरेंस-बाय-वैल्यू के बीच का अंतर अभी भी महत्वपूर्ण है। जावा के बारे में यह सवाल इस मुद्दे को समझाने का बहुत अच्छा काम करता है; http://stackoverflow.com/q/40480/2187042 –