Aşağıdaki neden C++'da yasa dışıdır?Neden constructor sözdizimi "unsigned int" türüyle kullanılmaz?
auto y = int(0);
auto z = unsigned(0);
auto w = float(0);
ya da genel olarak: aşağıdaki ise
auto x = unsigned int(0);
hepsi tamam
auto t = Type(... c-tor-args ...);
(Type
istisna unsigned int
anlamına gelir). Ayrıştırma önceliğinden dolayı
Tabii ki sadece 'otomatik a = 10U' denebilir ama muhtemelen biliyordu. Kullandığınız sözdiziminin, yüzeysel olarak benzer olsa bile, yapımla ilgisi yoktur. Doğru türde hazır bilgi kullanın ve bu kadar. –