Re[13]: Local variables may shadow earlier declarations
От: MTD https://github.com/mtrempoltsev
Дата: 15.04.13 17:14
Оценка:
Здравствуйте, FR, Вы писали:

FR>то есть как и в C++ эти объекты физически расположены в разных участках памяти.


Это не главное.

FR>По сути в ML языках let в сишных терминах просто неявно вводит скопе.

FR>Ну и учитывая что let выражения в этих языках как раз и есть замена сишных
FR>скопе через {} все логично и не вызывает никаких неоднозначностей и неудобств.

Во-первых сишных или плюсовых? Это два очень разных языка.
Во-вторых, с точки зрения С++ пример вообще о другом. Вот поведение в стиле С++: пример

FR>Про удобство выше уже писали.


Но не привели не одного убедительного примера, только пару wtf
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.