Re[2]: const в D, требуется помощь клуба.
От: c-smile Канада http://terrainformatica.com
Дата: 05.07.05 04:45
Оценка:
Здравствуйте, Александр Сергеевич, Вы писали:

АС>Здравствуйте, c-smile, Вы писали:

CS>>1) имплементация const как он есть в C++. Со всеми вытекающими за и против.

CS>>2) введение двух новых метатипов readonly array & pointer, типа такого:


CS>> char#[] — readonly array

CS>> char#* — readonly pointer.

АС>А чего не как в си-шарп с ключевым словом readonly?


C# readonly не есть то же самое что const char[] в С++ —
задача в основном состоит в том чтобы можно было
изобразить такое:

void foo( const char[] s )


Т.е. такая декларация предполагает что содержимое
массива s внутри функции foo не изменится.

Вот смотрим статью Влада Руденко
http://www.c-sharpcorner.com/Language/PassingConstInCSBO.asp

Вот этих вот плясок с бубном в стиле C# требуется избежать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.