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

Toán tử phân giải phạm vi C ++


Toán tử phân giải phạm vi (::) được sử dụng vì một số lý do. Ví dụ:Nếu tên biến toàn cục giống với tên biến cục bộ, toán tử phân giải phạm vi sẽ được sử dụng để gọi biến toàn cục. Nó cũng được sử dụng để định nghĩa một hàm bên ngoài lớp và được sử dụng để truy cập các biến tĩnh của lớp.

Dưới đây là một ví dụ về toán tử phân giải phạm vi trong ngôn ngữ C ++,

Ví dụ

#include <iostream>
using namespace std;
char a = 'm';
static int b = 50;

int main() {
   char a = 's';

   cout << "The static variable : "<< ::b;
   cout << "\nThe local variable : " << a;
   cout << "\nThe global variable : " << ::a;

   return 0;
}

Đầu ra

Đây là kết quả

The static variable : 50
The local variable : s
The global variable : m