Nhập tĩnh
Trong C++, kiểu nhập tĩnh có nghĩa là kiểu dữ liệu của một biến được xác định tại thời điểm biên dịch, trước khi chương trình được thực thi. Điều này có nghĩa là một biến chỉ có thể được sử dụng với dữ liệu thuộc một loại cụ thể và trình biên dịch đảm bảo rằng các thao tác được thực hiện với biến tương thích với loại của nó.
C++ là một ngôn ngữ được nhập tĩnh, có nghĩa là nó sử dụng kiểu gõ tĩnh để xác định kiểu dữ liệu và thực hiện kiểm tra kiểu trong thời gian biên dịch. Điều này giúp đảm bảo cho an toàn kiểu và có thể ngăn ngừa một số loại lỗi xảy ra trong quá trình thực thi chương trình.
Đây là một ví dụ mã code đơn giản để minh họa cách nhập tĩnh trong C++:
#include <iostream>
int main() {
int num = 42; // 'num' được nhập tĩnh dưới dạng số nguyên
double pi = 3.14159; // 'pi' được nhập tĩnh dưới dạng double
num = pi; // Việc gán này sẽ gây ra lỗi thời gian biên dịch vì các kiểu không khớp
std::cout << "The value of num is: " << num << std::endl;
std::cout << "The value of pi is: " << pi << std::endl;
return 0;
}
Trong đoạn mã code trên, biến num được nhập tĩnh dưới dạng int và pi được nhập tĩnh dưới dạng double. Nếu bạn cố gắng gán giá trị của pi cho num, bạn sẽ gặp lỗi thời gian biên dịch. Điều này là do hệ thống nhập tĩnh đảm bảo rằng các biến chỉ được sử dụng với các kiểu dữ liệu tương thích.