Pertanyaan yang diberi tag «namespaces»

Namespace adalah wadah yang menyediakan konteks untuk pengidentifikasi, di mana nama adalah unik.

30
Bagaimana jika __name__ == “__main__”: lakukan?
Apakah Anda menyukai Stack Overflow ? Bagaimana caranya : Что делают jika __name__ == “__main__”? Dengan kode berikut, apa fungsinya if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = thread.allocate_lock() thread.start_new_thread(myfunction, ("Thread …

30
Mengapa "menggunakan namespace std;" dianggap praktik yang buruk?
Saya telah diberitahu oleh orang lain bahwa menulis using namespace std;dalam kode salah, dan bahwa saya harus menggunakan std::coutdan std::cinlangsung sebagai gantinya. Mengapa using namespace std;dianggap praktik yang buruk? Apakah tidak efisien atau berisiko mengambil risiko variabel ambigu (variabel yang memiliki nama yang sama dengan fungsi dalam stdnamespace)? Apakah itu …




11
Ruang nama tanpa nama / anonim vs. fungsi statis
Fitur C ++ adalah kemampuan untuk membuat ruang nama tanpa nama (anonim), seperti: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Anda akan berpikir bahwa fitur seperti itu akan sia-sia - karena Anda tidak dapat menentukan nama namespace, tidak mungkin untuk mengakses apa pun di dalamnya dari luar. …
508 c++  namespaces 

7
Cara menambahkan referensi ke System.Web.Optimisasi untuk aplikasi MVC-3-dikonversi-ke-4
Saya mencoba menggunakan fitur bundling baru dalam proyek yang baru-baru ini saya konversi dari MVC 3 ke MVC 4 beta. Itu membutuhkan satu baris kode di global.asax BundleTable.Bundles.RegisterTemplateBundles();,, yang memerlukan using System.Web.Optimization;di atas. Ketika saya melakukan ini, saya mendapatkan garis merah berlekuk yang mengatakan, "Apakah Anda kehilangan referensi perakitan?" Ketika …

9
Apa arti dari tanda titik dua "::"?
Saya menemukan baris kode ini di kelas yang harus saya ubah: ::Configuration * tmpCo = m_configurationDB;//pointer to current db dan saya tidak tahu apa sebenarnya arti dari usus besar ganda yang diawali dengan nama kelas. Tanpa itu saya akan membaca: deklarasi tmpCosebagai penunjuk ke objek kelas Configuration... tapi usus besar …

5
Untuk apa ruang nama sebaris?
C ++ 11 memungkinkan inline namespaces, semua anggota yang juga secara otomatis di dalam melampirkan namespace. Saya tidak dapat memikirkan aplikasi yang bermanfaat ini - dapatkah seseorang memberikan contoh singkat dan ringkas tentang situasi di mana suatu inline namespacedibutuhkan dan di mana itu adalah solusi yang paling idiomatis? (Juga, tidak …

6
Dapatkan nama tipe tanpa namespace lengkap
Saya memiliki kode berikut: return "[Inserted new " + typeof(T).ToString() + "]"; Tapi typeof(T).ToString() mengembalikan nama lengkap termasuk namespace Apakah ada cara untuk mendapatkan nama kelas (tanpa kualifikasi namespace?)
293 c#  namespaces  typeof 

7
Namespace + berfungsi versus metode statis di kelas
Katakanlah saya memiliki, atau akan menulis, serangkaian fungsi terkait. Katakanlah itu terkait matematika. Secara organisasi, saya harus: Tulis fungsi-fungsi ini dan letakkan di my MyMath namespace dan lihat melaluiMyMath::XYZ() Buat kelas yang dipanggil MyMathdan buat metode ini statis dan lihat yang serupaMyMath::XYZ() Mengapa saya memilih salah satu dari yang lain …

30
Mendapatkan "ketik atau nama namespace tidak dapat ditemukan" tetapi semuanya tampak ok?
Saya mendapat: jenis atau nama namespace tidak dapat ditemukan kesalahan untuk aplikasi C # WPF di VS2010. Area kode ini dikompilasi dengan baik, tetapi tiba-tiba saya mendapatkan kesalahan ini. Saya sudah mencoba menghapus Referensi Proyek dan usingpernyataan, menutup VS2010 dan memulai kembali, tetapi saya masih memiliki masalah ini. Adakah ide …


6
Mengapa ruang nama yang tidak disebutkan namanya digunakan dan apa manfaatnya?
Saya baru saja bergabung dengan proyek perangkat lunak C ++ baru dan saya mencoba memahami desainnya. Proyek ini sering menggunakan ruang nama yang tidak disebutkan namanya. Misalnya, sesuatu seperti ini dapat terjadi di file definisi kelas: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) …
242 c++  oop  namespaces 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.