bazı eski kodu aşağıdaki Testere? Bu VC++ 2008 derler ve varsayılan kurucu, hata gcc derlemek için başarısız gibi görünüyor.Garip varsayılan yapıcı sözdizimi
cevap
sözdizimsel &
gramer (bu sekansı olan bir Bildiricisi bir örnek verilmiştir: ptr operatörü Bildiricisi, &
bir ptr operatörü olmak üzere), bu pozisyonda bırakılır, ancak semantik hiçbir yer alır anlam ve burada izin verilmez. Tamamen dilbilgisel bir bakış açısından geçerli olması, Visual Studio'nun bunu neden kabul edebileceğini gösterebilir.
Muhtemel olasılıkları inceleyerek, bu bildirim dönüş tipi olmayan bir işlev tanımı gibi görünür. 7 [dcl.dcl]/6 diyor ki: "Sadece kurucular, yıkıcılar ve tip dönüşümleri için fonksiyon bildirimlerinde decl-specifier-seq uygulanabilir." ve orada ~
veya operator
olduğu için tek olasılık bir kurucu beyanıdır.
12.1 [class.ctor]/1 kurucular için kullanılan özel Bildiricisi sözdizimini açıklar ve sadece şantiye sınıf ismi fonksiyon belirleyicilerine isteğe bağlı bir dizi olmalıdır. &
ya da diğer ptr-operatör numarasına, kurucunun sınıf adından önce izin verilmez.
- 1. Varsayılan yapıcı olmadan varsayılan değerler
- 2. Varsayılan yapıcı olmadan tasarım
- 3. Amaç C. Garip sözdizimi
- 4. Garip C/C++ sözdizimi
- 5. Garip PHP sözdizimi
- 6. C garip makro sözdizimi
- 7. C++ 11 özel varsayılan yapıcı
- 8. C++ anonim yapıcı garip şeyler yapıyor
- 9. Bir where cümlede garip sözdizimi
- 10. F # yapıcı sözdizimi - overiding ve yeni
- 11. hata C2512: hiçbir uygun varsayılan yapıcı
- 12. Varsayılan yapıcı neden sanal devralma olarak adlandırılıyor?
- 13. Yapıcı enjeksiyon ve varsayılan aşırı yükler
- 14. Hata: varsayılan yapıcı zaten Dart In
- 15. Bu garip C sözdizimi bu mu?
- 16. Java garip sözdizimi - (Anonim alt sınıfı)
- 17. JMock - beklentileri eklemek için garip bir sözdizimi
- 18. , yapıcı
- 19. XSD Kısıtlamalar ve Varsayılan Değerlerle Sözdizimi
- 20. Perl'de temel yapıcı çağırma
- 21. Struct Yapıcı dizimi
- 22. Bir kütüphane projesinde yapıcı argümanları için varsayılan değerler
- 23. Akka uzaktaki aktörler, varsayılan yapıcı olmadan süper sınıf
- 24. Atom for Twig dosyalarında varsayılan sözdizimi vurgulamasını nasıl belirlerim?
- 25. VB.NET'te isteğe bağlı sınıf özelliklerinin neden garip bir sözdizimi vardır?
- 26. Garip türü tanımı sözdizimi (isim, daha sonra, yazın ardından dize)
- 27. C# yapıcı genel parametreler çıkarsama
- 28. uygun yapıcı
- 29. unique_ptr yapıcı
- 30. Garip davranışlar 2010