Certainly, if it is not required, we will not try to do deep copy because it will involve the copying of the pointed data which may be costly because that will again need copy construction by recursive logic, but in terms of safety, using deep copy is often more safe compared to using shallow copy.
ನಿಸ್ಸಂಶಯವಾಗಿ, ಇದು ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ, ನಾವು ಡೀಪ್ ಕಾಪಿಯನ್ನು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಇದು ಸೂಚಿಸಲಾದ ಡೇಟಾವನ್ನು ನಕಲು ಮಾಡುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಅದು ದುಬಾರಿಯಾಗಬಹುದು ಏಕೆಂದರೆ ಅದು ಮತ್ತೆ ರಿಕರ್ಸಿವ್ ಲಾಜಿಕನಿಂದ ಕಾಪಿ ಕನ್ಸ್ಟ್ರಕ್ಷನ್ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಸುರಕ್ಷತೆಯ ದೃಷ್ಟಿಯಿಂದ, ಡೀಪ್ ಕಾಪಿಯನ್ನು ಬಳಸಿ ಮತ್ತು ಶಾಲ್ಲೋ ಕಾಪಿಯನ್ನು ಬಳಸುವುದಕ್ಕೆ ಹೋಲಿಸಿದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಹೆಚ್ಚು ಸುರಕ್ಷಿತವಾಗಿದೆ.