«name-lookup» etiketlenmiş sorular


2
Bu şablon işlevi neden beklendiği gibi davranmıyor?
Şablon işlevleri hakkında okuyordum ve bu sorunla karıştım: #include <iostream> void f(int) { std::cout << "f(int)\n"; } template<typename T> void g(T val) { std::cout << typeid(val).name() << " "; f(val); } void f(double) { std::cout << "f(double)\n"; } template void g<double>(double); int main() { f(1.0); // f(double) f(1); // f(int) …

3
Hat dışı üye işlev tanımları için tam kapsamlı bir sınıf adı hiç küresel kapsam gerektiriyor mu?
Bu soru, sınıf dışı üye işlev tanımında sınıf adlarının (genel kapsam operatörü dahil) tam olarak nitelendirilmesinin hiç yararlı / gerekli olup olmadığını merak etmemi sağladı. Bir yandan, bunu daha önce hiç görmedim (ve düzgün yapmak için sözdizimi belirsiz görünüyor). Öte yandan, C ++ ad araması çok önemsizdir, bu nedenle belki …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.