oluşturmak için nasıl aşağıdaki satırı çalıştı:
static const const char* values[];
Ama VC++ uyarı C4114 üzerinde aşağıdaki uyarıyı alıyorum: Aynı tip eleme kereden fazla kullandı.
Doğru beyan nedir?
düzenleme: Sol aittir:
golconst char statik const dizi *
cevap
Siz yazdınız const const
yerine Ayrıca
(eğer işaretçi ve const
olarak yatan değerleri tanımlamak) static const char* const values[];
ait, bunu başlatmak gerekir:
static const char* const values[] = {"string one", "string two"};
+1 ile aynıdır, Ancak, başlatma, bir sınıfa ait bir statik (statik) üyesi ise (benim tahminim) bağlama bağlıdır. bildirimde yapılabilir ... –
Doğru bir şekilde anlayabiliyorum, ilk const dizge için ve ikincisi için mi? – Tommy
'const' anahtar sözcüğünü açıklığa kavuşturmak için: A' const' her zaman soldaki "item" ile ilgilidir. Bunun istisnası, const, ifadedeki ilk kelime olduğunda, o zaman, ona doğru olan öğeyle ilgilidir. Yani, süper doğru olmak gerekirse, dize, sağdan sola okunabilen, statik char const * const değerleri [] 'olarak tanımlanacaktır: değerler, const karakterleri için const işaretlerinin bir dizisidir ve tüm bunlar statiktir. – AquilaRapax
*
her iki tarafında iki
const
s koymaktır
static const char* const values[];
deneyin c dizelerden oluşan bir değişmez dizi oluşturmaktır char
(sabit karakter), sağdaki değer char*
(sabit işaretçi karakterine) aittir
Bir kenara göre, bu, "statik char const * const değerleri []' – Dennis
- 1. statik const char başlatılıyor * Burada dizi
- 2. const char myVar * vs const char myVar []
- 3. const char işaretçi atamaları
- 4. İşaretçiler Char Const
- 5. const char * ve kömür *
- 6. C++ Hata: 'const char *'
- 7. Double Const Char *
- 8. const char * nasıl bölünür?
- 9. dönüştürme türü "Char **" için "const char **"
- 10. Int main (int, char const * const *) iyi biçimlendirilmiş mi?
- 11. 'const charost :: filesystem2 :: path', 'const char *' biçimine nasıl dönüşür?
- 12. Python'dan C/C++ const char sorusuna
- 13. statik const char [] sınıf iş parçacığı güvenli midir?
- 14. const nesne ve const yapıcı
- 15. const vs new const
- 16. const
- 17. 'wchar_t *' öğesini 'const char *' konumuna dönüştürme
- 18. Char ** 'den const char'e örtülü dönüştürme **
- 19. Bir const char * değişkenli printf sorusu
- 20. const char * dizgesini uzunluk ve NSString'e dönüştürme
- 21. XS subs neden const char * kullanıyor?
- 22. Operatörden const (const) algılama T &()
- 23. const ve const {} in javascript
- 24. unique_ptr <char[]> için unique_ptr <const char []>
- 25. Şablon bağımsız değişkendeki const/const-const uyuşmazlığı nasıl giderilir
- 26. C/C++ Statik const yerel değişkeni
- 27. PHP - neden statik const değişkeni bildiremedim?
- 28. Neden "en önemli const" const olmalı?
- 29. 'const decltype ((a))' bir const başvuru bildirmiyor?
- 30. 'auto const' ve 'const auto' aynı mı?
Ne oluşturmak istiyorsunuz? Sabit karakterlere sabit bir dizi işaretçi? –