Genom ek açıklamalarını grafiklere dönüştüren yeni bir kütüphane oluşturacağım. Ancak, C++, Perl gibi merkezi bir kütüphane web sitesine sahip olmadığı için, ad alanının herhangi biriyle çakışıp çakışmadığını nasıl anlarım?Yeni projemin ad alanını nasıl adlandırılır?
8
A
cevap
12
Hayır, xd
iyi bir isim değildir: çok kısa. Sınırlı bir bağlamda iyi bir takma isim olabilir, ancak başkaları tarafından kullanılacak bir kütüphane için uzun ve açıklayıcı bir ad verin. Daha sonra kullanıcılar projelerine anlamlı gelen bir takma ad seçebilir.
namespace my_company {
namespace XnoDraw {
// ...
} // namespace XnoDraw
} // namespace my_company
// user code, not your code:
namespace xd = my_company::XnoDraw;
1
Sen std
dışında bir şey kullanabilirsiniz.
C++, ad alanları için bileşik adlarına izin vermediğini unutmayın. Örneğin
:
// Allowed
namespace a
{
namespace b
{
int c;
}
}
// Not allowed
namespace a::b
{
int c;
}
+3
İki ad alanını açmak için iki kez 'namespace' yazmanız gerekir, ancak kullanılabilir adlar kümesi her iki şekilde de aynıdır. – Potatoswatter
İlgili konular
- 1. IIFE ad alanını nasıl korur?
- 2. Veritabanındaki ad alanını nasıl kaldırabilirim?
- 3. Ad alanını SOAP isteğinden kaldırma
- 4. Bir işlevin ad alanını nasıl belirlersiniz?
- 5. Bir C'deki ad alanını nasıl öykünebilir?
- 6. , İşte yeni giriş alanını
- 7. PHP sınıfı ad alanını dinamik olarak alın
- 8. EF6: Kod İlk Geçişlerini kullanarak ad alanını yeniden adlandırma
- 9. Ad alanını QT_BEGIN_NAMESPACE ile bildirmek önemlidir. QT_END_NAMESPACE
- 10. App Engine'den (Java) ad alanını sil
- 11. Bir ayırma sırasında ad alanını ayarlama
- 12. Pas "kullan" vs C++ "ad alanını kullanarak"
- 13. Eclipse-CDT: Otomatik oluşturulan dahil koruma alanlarındaki Ad alanını kullan
- 14. Bir clojurescript programından içinde bulunduğum Clojurescript ad alanını nasıl alabilirim?
- 15. Tam nitelikli ad alanını Roslyn'deki bir kullanma yönergesinden nasıl edinebilirim?
- 16. PHPSESSID nasıl yeniden adlandırılır?
- 17. UI öğeleri nasıl adlandırılır?
- 18. Model nasıl yeniden adlandırılır
- 19. Toplama sütunları nasıl adlandırılır?
- 20. Bir sitem yoksa android paketim nasıl adlandırılır
- 21. ruby dosyalarının nasıl yeniden adlandırılır?
- 22. Hizmeti değiştirmeden WCF ServiceContract arabiriminin ad alanını değiştirebilir miyim?
- 23. C# Başvurulan Ad Alanı Gizli By Sınıf Ad Alanı
- 24. C yapısında adlandırılmamış alanlar nasıl adlandırılır?
- 25. pycharm - Projemin tamamında bir kelimeyi nasıl bulabilirim?
- 26. R-2.14'deki yeni 'ByteCompile' alanını nasıl kullanırım?
- 27. C# - Bu teknik nasıl adlandırılır?
- 28. Tmux'da bölme nasıl yeniden adlandırılır?
- 29. Python'da dahili isimler nasıl adlandırılır?
- 30. Uygulama mağazası simgesi nasıl adlandırılır?
Neden adı XnoDraw :: ', sonra? –
'bir internet meme gibi ses yapmak xd'' lol :: ',' rly :: 've' yolo :: ',' XnoDraw :: ', fark tek şey bence daha iyi durumda olduğundan emin çoğu kez isimleri Patentli ya da yasalar tarafından korunan, bu yüzden "ücretsiz" bir isim seçmek için emin olun. – user2485710
Seçmenleri kapatmak için: bu ne öznel ne de konu dışıdır. Kütüphane için benzersiz bir isim bulmak kütüphane tasarımının bir parçasıdır ve burada dil kullanımı sorunları da vardır. – Potatoswatter