Skip to content

Latest commit

 

History

History

auto

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Auto - Kata kunci

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;
}