Aracılığıyla paylaş


Kapsam çözünürlük operatörü:::

Yerel tanımlayıcı yerine genel tanımlayıcı tanımlayıcısı ile önek ekleyerek kullanmak için derleyici söyleyebilir ::, kapsam çözünürlük operatörü.

:: identifier
class-name :: identifier
namespace :: identifier

Notlar

Tanımlayıcısı bir değişken veya bir işlev olabilir.

Kapsam çözünürlük operatörü iç içe yerel kapsam varsa, sonraki en dıştaki kapsamda tanımlayıcıları erişim sağlamaz.Yalnızca genel tanımlayıcıları erişim sağlar.

Örnek

Bu örnek adlı iki değişken olan amount.İlk geneldir ve 123 değerini içerir.İkinci ana işlevi için yerel olarak.Kapsam çözünürlük operatörü genel kullanmak için derleyici söyler amount yerel yerine.

// expre_ScopeResolutionOperator.cpp
// compile with: /EHsc
// Demonstrate scope resolution operator
#include <iostream>

using namespace std;

int amount = 123;   // A global variable

int main() {
   int amount = 456;   // A local variable
   cout  << ::amount << endl   // Print the global variable
         << amount << endl;    // Print the local variable
}

Ayrıca bkz.

Başvuru

C++ işleçleri

Operatör önceliği ve ilişkilendirilebilirlik

Ad (C++)

Ve tam adlarını