kullanma yönergesi (C++)
using Yönergesini verir adları bir ad olmadan kullanılacak ad alanı adı açık bir Niteleyici olarak. Kuşkusuz, okunabilirliği artırmak için tam nitelikli adı yine de kullanılabilir.
using namespace [::] [ nested-name-specifier ] namespace-name
Arasındaki farka dikkat edin kullanarak yönergesi ve bildirimini kullanarak : using bildirimi niteliği kullanılacak tek bir ad verir using yönergesi niteliği kullanılacak bir ad alanındaki tüm adlar sağlar.
Yerel bir değişken bir ad alanı değişken olarak aynı adı taşıyorsa, ad alanı değişken gizlidir. Genel değişken olarak aynı adı taşıyan bir ad alanı değişken olması bir hatadır.
Not
Koyun, using yönergesi IntelliSense ile beklenmeyen davranış olasılığını azaltmak için kaynak kodu dosyasının başına.
Standart ANSI/ISO C++ standart Kitaplığı'nda ad açıkça bildirmek gerekir. Örneğin, iostream kullanırken, ad belirtmelisiniz cout aşağıdaki yollardan biriyle:
std::cout (explicitly)
using std::cout(using bildirimi)
using namespace std(using yönergesi)
Aşağıdaki örnek adları izin gösterilmiştir bir.net Framework temel sınıf kitaplığı ad olmadan kullanılacak ad alanı adı açık bir Niteleyici olarak.
// using_directive.cpp
// compile with: /c /clr
using namespace System::Reflection;
[assembly:AssemblyDescriptionAttribute("test")];
// using_directive2.cpp
// compile with: /EHsc
#include <iostream>
int main() {
std::cout << "Hello ";
using namespace std;
cout << "World." << endl;
}