|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander S. Usov 2:5020/400 15 Nov 2004 19:29:22 To : Artem Chuprina Subject : Re: Русские буквы в xterm -------------------------------------------------------------------------------- Artem Chuprina wrote: > ZK> Hу и как будем этот парадокс устранять? Переделывать gcc чтобы > ZK> запятые вместо точек понимал? :-) Кстати я не уверен что это вообще > ZK> возможно в рамках синтаксиса языка, так как запятая там - это > ZK> разделитель элементов списка. > > А точка - разделитель имени структуры и имени ее поля... И ничего. Hо они встречаются в разных контекстах. > ZK> Будем и его переопределять на "точку с запятой" как в win95 по > ZK> умолчанию? Так ведь в русском языке вообще-то перечисление через > ZK> запятую делается - c этим даже гуманитарии спорить не будут... > ZK> Получается явная неоднозначность записи - и в числах запятая, и в > ZK> списках она же - а как компьютер это поймет? Если например список > ZK> состоит из дробных чисел? > > А как он понимает, когда у тебя >> обозначает оператор сдвига, а когда - > завершение вложенного аргумента шаблона? Правильно, по правилу > максимально длинной лексемы. $ cat >q.cc #include <vector> #include <utility> using namespace std; int main() { vector<pair<int,int>> t; return 0; } ^D $ c++ q.cc q.cc: In function `int main()': q.cc:8: error: `>>' should be `> >' within a nested template argument list $ Шо я делаю не так? -- Best regards, Alexander. --- ifmail v.2.15dev5.3 * Origin: KVI (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/657762dbb2bd.html, оценка из 5, голосов 10
|