2012-05-22 19 views

cevap

41

const eleme o zaman hemen sağında türü için geçerli olan hemen solunda türü için geçerlidir. Yani, aynı şey.

9

contrived bir örnektir:

std::vector<char*> test; 
const auto a = test[0]; 
*a = 'c'; 
a = 0; // does not compile 
auto const b = test[1]; 
*b = 'c'; 
b = 0; // does not compile 

Hem a ve b tip char* const sahiptir. Otomatik olarak anahtar kelime yerine (buraya: const char* a) "ekleme" yapabileceğinizi düşünmeyin! const anahtar kelimesi, auto eşleşmelerinin tümüne uygulanır (burada: char*).

İlgili konular