Computer >> Máy Tính >  >> Lập trình >> C ++

Nhập Suy luận trong C ++ (kiểu tự động và kiểu khai báo)

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu nhiễu Kiểu trong C ++ (kiểu tự động và kiểu khai báo).

Trong trường hợp từ khóa tự động, loại biến được xác định từ loại trình khởi tạo của nó. Hơn nữa với kiểu khai báo, nó cho phép bạn trích xuất loại biến từ phần tử được gọi.

loại tự động

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main(){
   auto x = 4;
   auto y = 3.37;
   auto ptr = &x;
   cout << typeid(x).name() << endl
      << typeid(y).name() << endl
      << typeid(ptr).name() << endl;
   return 0;
}

Đầu ra

i
d
Pi

kiểu khai báo

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int fun1() { return 10; }
char fun2() { return 'g'; }
int main(){
   decltype(fun1()) x;
   decltype(fun2()) y;
   cout << typeid(x).name() << endl;
   cout << typeid(y).name() << endl;
   return 0;
}

Đầu ra

i
c