Результаты поиска по запросу "most-vexing-parse"
Есть ли разница между `List x;` и `List x ()`
Название происходит от известного сайтаC ++ FAQ Маршалл Клайн.Автор утверждает, что есть разница между следующими двумя примерами кода.Предположим, что List ...
Хотя я знаю, что в §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 ...
, Не очень читаемый, хотя ...
отрим этот очень простой код: #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; }Почему отчеты ...
Ошибка компиляции C ++ при построении объекта с использованием значения std :: string
Я столкнулся с ошибкой компиляции, которую даже не знаю, как описать! Это полностью сбивает с толку меня.Ситуация:Код пытается создать объект в стеке с помощ...
Конструктор по умолчанию с пустыми скобками
Есть ли веская причина, по которой пустой набор круглых скобок (скобок) недопустим для вызова конструктора по умолчанию в C ++? MyObject object; // ok - default ctor MyObject object(blah); // ok MyObject object(); // errorКажется, я пишу "()" ...
C ++ 11 Разница в конструкторах (фигурные скобки)
Я новичок в C ++ и заметил, что следующие строки кода действуют по-разному
C ++ Самый неприятный синтаксический анализ, когда аргумент - числовой литерал? [Дубликат]
На этот вопрос уже есть ответ: Почему в классе инициализаторы могут использовать только = или {}? [/questions/16329962/why-can-in-class-initializers-only-use-or] 1 ответ Я делал урок, который выглядел так: struct InputHandler { ...