Здравствуйте, mbait, Вы писали:
M>Здравствуйте, T4r4sB, Вы писали:
TB>>Здравствуйте, mbait, Вы писали:
M>>>Здравствуйте, Submitter, Вы писали:
S>>>>Везде и так, и так. Как правильно?
M>>>В Си более каноничный вариант
M>>>M>>>char *a
M>>>
M>>>потому что '*' нызвается de-reference operator, а само выражение читается как variable 'a' can be de-referenced to type 'char'.
TB>>А char& a читается как "указатель на a имеет тип char"
M>M>char& a;
M>
M>Это уже С++, а там никаких особых идеологий не было, а было "давайте переиспользовать символы необычным способом". И судя по С++1x традиция исправчно чтится. Я бы сделал ссылку через '@' от "alias", например.
Точнее, если я правильно понимаю, идея была не добавлять новые токены в синтаксис, а когда уже поняли, что идея плохая, было очень поздно.