So, at the call time the compiler from the type, compute the size and pass it appropriately at the return time the compiler will appropriately change the type of the pointer and return a pointer of the required int type, but simply by writing this operator new function and writing a definition of that you are able to overload that.
ಆದುದರಿಂದ, ಕಾಲ್ ಸಮಯದಲ್ಲಿ ಟೈಪ್ ನಿಂದ ಕಂಪೈಲರ್, ಸೈಜ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಿ ಮತ್ತು ರಿಟರ್ನ್ ಸಮಯದಲ್ಲಿ ಸೂಕ್ತವಾಗಿ ಪಾಸ್ ಮಾಡಿ ಕಂಪೈಲರ್ ಪಾಯಿಂಟರ್ ನ ಪ್ರಕಾರವನ್ನು ಸೂಕ್ತವಾಗಿ ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಅಗತ್ಯವಿರುವ int ಟೈಪ್ ಪಾಯಿಂಟರ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಆದರೆ ಈ ಆಪರೇಟರ್ ನೀವ್ ಫಂಕ್ಷನ್ ಅನ್ನು ಬರೆಯುವ ಮೂಲಕ ಮತ್ತು ಅದರ ವ್ಯಾಖ್ಯಾನವನ್ನು ಬರೆಯುವ ಮೂಲಕ ನೀವು ಅದನ್ನು ಓವರ್ ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.