20 ŞUBAT 2011, Pazar
Ne'noktası sabit void s?
Görünüşe göre, olası bir fonksiyon const void
dönen bildirmek için:
const void foo()
{
}
g aşağıdaki kod derleme değil çünkü const
dikkate alınması gereken önemli görünüyor:
#include <type_traits>
static_assert(std::is_same<void(), const void()>::value, "const matters");
Yani const void
herhangi bir pratik önemi var mı?
CEVAP
20 ŞUBAT 2011, Pazar
Gerçekten değil. Ama görmezdencv-nitelikleri ya da onları geçersiz hataları yapmak için derleyici uygulama ve son kullanıcı hem kod açısından gereksiz karmaşıklık yaratabilir. Şablonları gibi düşünün
template<typename T>
const T ...
Void bu senaryoda, özel bir durum (daha da), sadece baş ağrısı yaratır kullanarak yapmak için bir neden yok.
const void
yararlı değildir ayrıca const void*
kullanımları vardır.
Bunu Paylaş:
C noktası matematik sabit#?...
Ne'noktası sabit işaretçiler s?...
sabit ve nonconst STL Kullanımına...
pozisyon:oyun Chrome ve IE kapalı tuva...
&; sabit doğruluğu" C"#...