Re[4]: Как правильно char* a или char *a ?
От: mbait  
Дата: 27.07.18 22:20
Оценка:
Здравствуйте, 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", например.


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