eclipse autocomplete iterator для C ++ - PullRequest
       4

eclipse autocomplete iterator для C ++

0 голосов
/ 27 февраля 2012

Вот мой код (который прекрасно компилируется):

auto_ptr<people_t> ppl(people("people.xml"));
people_t::person_sequence &ps(ppl->person());
for(people_t::person_iterator i (ps.begin()); i!=ps.end(); ++i)

В последней строке, когда я пытаюсь выбрать begin() и end() из списка автозаполнения списка, толькоЯ получаю "последовательность" (не begin, end ...), поэтому я должен набрать их.Есть идеи почему?и как решить эту проблему?

1 Ответ

2 голосов
/ 27 февраля 2012

Я не знаю точно, почему эти два символа не отображаются в списке.Однако в C ++ есть одна из самых сложных грамматик среди всех языков программирования.Как правило, для инструментов, которые не должны понимать все это (компиляторы), они стараются делать достаточно хорошую работу с большинством из них (правило 80/20).Поэтому, когда вы особенно интенсивно используете макросы и шаблоны, IDE, вероятно, запутается.

Одна вещь, которую я заметил, заключается в том, что из-за этого я на самом деле гораздо больше уверен в своих знаниях C ++, чем вДжава.Так что есть компромиссы.Если вы знаете, что это правильно, и компилятор не жалуется, я бы об этом не беспокоился.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...