Результаты поиска по запросу "most-vexing-parse"

0 ответов

g ++ отклоняет, clang ++ принимает: foo (x) («bar») («baz»);

1 ответ

Есть ли разница между `List x;` и `List x ()`

Название происходит от известного сайтаC ++ FAQ Маршалл Клайн. Автор утверждает, что есть разница между следующими двумя примерами кода. Suppose that Li...

1 ответ

Есть ли разница между `List x;` и `List x ()`

Название происходит от известного сайтаC ++ FAQ Маршалл Клайн.Автор утверждает, что есть разница между следующими двумя примерами кода.Предположим, что List ...

ТОП публикаций

1 ответ

Как это самый неприятный анализ?

1 ответ

, Не очень читаемый, хотя ...

отрим этот очень простой код: #include <memory> class Foo { public: Foo() {}; }; class Bar { public: Bar( const std::shared_ptr<Foo>& foo ) {} }; int main() { Foo* foo = new Foo; Bar bar( std::shared_ptr<Foo>( foo ) ); return 0; }Почему отчеты ...

1 ответ

+1 за первый абзац!

я проблема с конструктором, который не работает, как я ожидал. Если я попытаюсь инициализировать мой класс таким образом, он будет работать, и я получу пригодный для использования объект: vector<float> v; MyClass<2> a(v);Однако, если я ...

1 ответ

Хотя я знаю, что в §13.1 / 3 стандарта говорится, что тип функции Timer настраивается, чтобы стать указателем на тип функции в этой ситуации, но почему кто-то хотел бы, чтобы он был настроен с самого начала? Мне показалось, что §13.1 / 3 создал целую проблему «Наиболее неприятного анализа»?

учил код отВот [http://en.wikipedia.org/wiki/Most_vexing_parse]. class Timer { public: Timer(); }; class TimeKeeper { public: TimeKeeper(const Timer& t); int get_time() { return 1; } }; int main() { TimeKeeper time_keeper(Timer()); return ...

1 ответ

Векторный конструктор с двумя параметрами анализируется как объявление функции

Рассмотрим этот пример: #include <iostream> #include <string> #include <vector> #include <iterator> int main() { std::string sen = "abc def ghi jkl"; std::istringstream iss(sen); std::vector<std::string> // declaration in ...

2 ответа

Понимание «самого неприятного анализа» - зачем разрешать неоднозначный синтаксис?

Пытаясь понять «самый неприятный синтаксический анализ» проблема в C / C ++, этот вопрос сразу приходит на ум - почему есть синтаксис, который вызывает эту п...

2 ответа

C ++ 11 Разница в конструкторах (фигурные скобки)

Я новичок в C ++ и заметил, что следующие строки кода действуют по-разному