sağlar. Ancak yorum satırından rahatsızlık duyarsanız, o zaman başarısız olur. GCC 7.1 ve Clang 4.0.0 ile test edildi. Derleme parametreleri: -std = C++ 1z -O3 -Wall. Bu kodda DemoVeraset ve is_detected_v garip bir sonuç (C++ 17) kod basitleştirilmiş versiyonu olan
cevap
:
static constexpr bool i = get_data<Topt>();
static constexpr auto j = get_data<Topt>();
Topt
(yani, opt
olan) henüz tamamlanmadı. Yani is_detected_v<has_data_t, opt>
, false
olmalıdır. Ama zaman biz opt
tam olduğunu main
olsun. Ve böylece is_detected_v<has_data_t, opt>
'un true
olmasını bekliyoruz. farklı bağlamlarda örneği oluşturulan farklı sonuçlar verdiğine bir şablon olması
programınızı gerekmez teşhis, kötü oluşturulduğunu ifade eder. [Temp.point] bakınız: herhangi bir şablon için
bir uzmanlık birden çok çeviri birimlerinde örnekleme noktaları olabilir. Eğer iki farklı örnekleme noktası bir tanım özelliğine göre bir şablon uzmanlığı farklı anlamlar verirse, program kötü biçimlendirilmiş, teşhis gerektirmez.
j
eklenmesi gerçekten önemli değil - sadece derleyici şeyler örneğini seçti yolu sırasını değiştirdi anahtarı çevirmek oldu. Program, j
'un varlığından bağımsız olarak kötü biçimlendirilmiştir.
- 1. C++: Veraset ve Operatör Yükleme
- 2. Android php sunucusundan garip bir sonuç alıyor
- 3. Java: Veraset ve bildirimler
- 4. C++ 17 kat ifade sözdizimi?
- 5. C++ 17 operatörü "" s?
- 6. C++ 17 make_optional constexpr-ness
- 7. verilog "~" eklenmesi operasyonda operatör aşağıdaki basitleştirilmiş Verilog kodunda istenmeyen sonuç
- 8. Garip kod imzalama hatası
- 9. LINQ: C# iki varlık yarattı (basitleştirilmiş) ettik
- 10. dönüştürme UTC ben üç projenin bir çözüm garip sonuç
- 11. App Engine versiyonu tutarsız ve
- 12. C# Kod boyutu ve Kod yürütme süresi
- 13. Garip C/C++ sözdizimi
- 14. kısa versiyonu
- 15. C garip makro sözdizimi
- 16. tembel versiyonu
- 17. Jeneriği olan kod,
- 18. C standart taslağının HTML versiyonu (n1256.pdf)?
- 19. Amaç C. Garip sözdizimi
- 20. Garip bildirim (şablonlar). C++
- 21. Garip C# jenerik contraint
- 22. QLocale :: Dil - geleneksel ve basitleştirilmiş Çince? göre
- 23. C# Linq Sonuç ToDictionary Yardım
- 24. Garip C# taşma hatası
- 25. statik sınıf değişkenleri kullanma - Ben basitleştirilmiş bir sınıf kurdu
- 26. "C" işlevleri olan bir C++ kütüphanesine bağlanma
- 27. Bu isteğin DİNLENME versiyonu
- 28. Şu an kullanımdan bu yana kullanımdan kaldırılmış olan bir sürgüyü uygulamak için alternatif bir yol 17
- 29. Garip C# davranışı. Bir değeri ayarlamak iki
- 30. Bir web oluşturmak excel Ajax versiyonu?
Burada hangi isim bağımsız değil? –
@ T.C Hm. Notlardaki bu örneklerin hiçbiri burada geçerli değil mi, yoksa bu tamamen yanlış metin mi? Oldukça emin örnek, bir sebepten dolayı ndr kötü biçimlendirilmiş. – Barry
Bence [\ [temp.point \]/8] (http://eel.is/c++draft/temp.point#8) daha uygundur. – cpplearner