Kata kunci auto merupakan tipe data sementara dimana kata kunci itu kan di ubah mengikuti tipe data yang dimasukan atau tipe data yang di kembalikan dari fungsi.
Salah satu contoh deklarasi fungsi dengan kata kunci auto, sebagai berikut:
auto tambah(auto a, auto b) {
return a + b;
}
contoh fungsi di atas bisa juga di deklarasi sebagai beberapa fungsi dibawah ini.
int tambah(int a, int b)
float tambah(float a, float b)
double tambah(double a, double b)
maka berdasarkan kata kunci auto dan bagaimana fungsi tambah
telah dideklarasi maka kita bisa memanggil fungsi tersebut dengan tipe data int
, float
ataupun double
.
int main() {
std::cout << tambah(3,4);
std::cout << std::endl;
std::cout << tambah(3.8,-40) << std::endl;
std::cout << tambah(-3.8,40) << std::endl;
std::cout << tambah(4,5) << std::endl;
std::cout << tambah(4.92f,5) << std::endl;
}