Bir sınıfın bir isim arkadaşı arkadaşım var mıdır, bir çok sınıfa sahip bir birim test ad alanım var ve test ad alanının özel bir uygulama detaylarına erişebilmesi için bir arkadaşa bir sınıf olmasını istedim.Ad alanı ve arkadaşın C++ ile etkileşimi?
5
A
cevap
1
Hayır, bu C++ 'da mümkün değildir. Açıkçası, bu zayıf tasarımın peşinde.
0
.NET kullanıyorsanız, InternalsVisibleTo attribute'a göz atmak isteyebilirsiniz. Her neyse, bunun tek derlemeler için değil, bütün meclisler için çalıştığını unutmayın.
İlgili konular
- 1. XSD Ad Alanı C# Ad Alanı
- 2. Visual Studio'da ad alanı girintisi ile C#
- 3. C++ ad alanı ve statik değişkenler
- 4. C# Başvurulan Ad Alanı Gizli By Sınıf Ad Alanı
- 5. C++ get() ad alanı beyanı
- 6. svcutil.exe ve ad alanı parametresi
- 7. Ad alanı
- 8. Ad alanı yönergesini kullanırken neden bir ad alanı eklenmiş?
- 9. JAXB ile unmarshalling xml - XmlType ve proporder ile ad alanı
- 10. Ad alanı bildiriminde nitelikli ad
- 11. Sınıf Tasarımı C# Ad Alanı Ayrımı
- 12. Ad alanı takma ad sorunları
- 13. C# ad alanı adlarını kullanmanın yararı nedir?
- 14. Statik sınıf ve ad alanı arasındaki fark nedir? (C#)
- 15. kendi ad alanı
- 16. ad alanı bildirimi
- 17. PHP, ad alanı
- 18. C++: Extern C Bir Ad Alanı İçindeki İşlevler
- 19. 2 .NET derlemelerinde aynı ad ve ad alanı türlerini kullanın
- 20. Genel yükleme ad alanı
- 21. System.ComponentModel ad alanı kullanımı
- 22. Ad alanı paketleri ve pip install -e
- 23. Silverlight ve Javascript etkileşimi
- 24. JSF 2.2 ile kullanılacak XML ad alanı
- 25. Ad alanı Crossroads
- 26. raket/taban ad alanı
- 27. TransformXml, ad alanı
- 28. Require.js ve Backbone ile global bir Uygulama Ad Alanı Tanımlama
- 29. ruby savon ve wsdl ad alanı
- 30. Node.js ad alanı
Neden kötü tasarım mı diyorsunuz? Sanırım bu yapılabilir ve yararlı olabilir. Bu işaretçi hariç bir sınıf ve ad alanı arasında çok fazla fark yoktur. Arkadaş beyannamesinin neden bir ad alanı için çalışmadığını ve üye işlevinin bir sınıfa ait uygulama ayrıntılarına erişmesini sağladığını anlamıyorum. Bu, sınıfın 'dahili' sınıfına kolay erişim ile ilgili üye olmayan işlevlere izin verebilir. Temelde şimdi nasıl yapacaksınız? Bir isim alanı yeterli olduğunda ve bu sınıf arkadaşı arkadaşım olduğunda bir sınıf beyanı kullanın. arkadaş sınıf erişimi gereken her işlevi? – n1ckp
Sınıflar ve ad alanları arasında birçok farklı fark vardır. –
Tek fark, bir ad alanının kapalı olmamasıdır: her zaman açar ve ona bir şeyler eklemeye başlarsınız. Yani bir arkadaş ismini ilan etmek, aslında tamamen kendini açıyor olacak. Kapanışta biten bir dersi kaldırın}; –