But if you have to write in c ++, the swap function, one swap function cannot do all this because if I have to swap two int variable then my parameters would be of int type, if I want to swap two double variables my parameters will be of double types, if I want to swap two pointers my parameters would be of pointer type.
ಆದರೆ ನೀವು C++ ನಲ್ಲಿ ಬರೆಯಬೇಕಾದರೆ, ಸ್ವಾಪ್ ಫಂಕ್ಷನ್, ಒಂದು ಸ್ವಾಪ್ ಫಂಕ್ಷನ್ ಇದನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ ನಾನು ಎರಡು int ವೇರಿಯೇಬಲ್  ಅನ್ನು ಸ್ವಾಪ್ ಮಾಡಬೇಕಾದರೆ ನನ್ನ ಪ್ಯಾರಾಮೀಟರ್ ಗಳು int ಮಾದರಿಯಾಗಿರುತ್ತದೆ, ನಾನು ಎರಡು ಡಬಲ್ ವೇರಿಯೇಬಲ್ ಗಳನ್ನು ನನ್ನ ಪ್ಯಾರಾಮೀಟರ್ ಗಳನ್ನು ಸ್ವಾಪ್ ಮಾಡಲು ಬಯಸಿದರೆ. ನಾನು ಎರಡು ಪಾಯಿಂಟರ್ ಗಳನ್ನು ಸ್ವ್ಯಾಪ್ ಮಾಡಲು ಬಯಸಿದರೆ, ನನ್ನ ನಿಯತಾಂಕಗಳು ಪಾಯಿಂಟರ್ ಪ್ರಕಾರವಾಗಿರಬಹುದು.