Данас коначно узмем мало времена да прочитам о новом Ц++ стандарду:
http://en.wikipedia.org/wiki/C%2B%2B0x
Оно што ми је нарочито привукло пажњу јесте увођење кључне речи auto.
Мотивација ми је потпуно јасна, и свакако је јасна свакоме ко је користио bind шаблоне. Оно чега се бојим, међутим, је могућност коришћења auto за било који тип података.
Питам се колико ће времена проћи док се не појаве "нови" пројекти који користе auto свуда (вероватно ће личити на бејзик програм).
Пријавите се на:
Објављивање коментара (Atom)
Да, збиља се поставља питање чему онда уопште типизација података. Можемо и потпуно да пређемо на Пехапе, Перл или неки други језик те врсте.
ОдговориИзбриши$x = "Hello";
echo $x;
$x = 2;
echo $x;
твој пример ме натерао на размишљање:
ОдговориИзбришимоја претпоставка је да када се први пут одреди тип податка "auto" варијабле, од тог тренутка је варијабла строго типизирана, односно, очекивао бих да овакво нешто даје грешку приликом компајлирања:
auto foo = 3.14;
cout << foo << endl;
foo = new MyClass();
Било би стварно катастрофално ако би дозволио промену типа податка (зар то не би значило да је језик постао динамички-типизиран?)