Pertanyaan yang diberi tag namespaces

90
Membuat namespace C ++ di header dan source (cpp)

Apakah ada perbedaan antara membungkus konten file header dan cpp dalam namespace atau hanya membungkus konten header dan kemudian melakukan penggunaan namespace di file cpp? Yang saya maksud dengan perbedaan adalah hukuman kinerja apa pun atau semantik yang sedikit berbeda yang dapat...

89
Ruby: apa yang dilakukan :: prefix?

Saya membaca sumber Artifice dan melihat: module Artifice NET_HTTP = ::Net::HTTP # ... end baris: https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 Mengapa tidak lakukan Net::HTTPsaja ::Net::HTTP, yaitu, apa artinya bila Anda menggunakan ::sebagai prefiks?

86
Bagaimana saya bisa "tidak menggunakan" namespace?

Salah satu keanehan sistem pengembangan saya (Codegear C ++ Builder) adalah bahwa beberapa tajuk yang dibuat secara otomatis bersikeras memiliki ... using namespace xyzzy ... pernyataan di dalamnya, yang berdampak pada kode saya ketika saya tidak menginginkan atau mengharapkannya. Adakah...

9
Apa ruang nama yang ada dan aturannya?

Catatan: pertanyaan ini tentang name space, bukan namespace. Standar C ++ memiliki beberapa referensi name space, tetapi saya tidak melihat definisi ini. Standar mengatakan bahwa label dan makro berada dalam ruang nama yang berbeda. Semua referensi lain name spaceada di bagian kompatibilitas C / C...