#include glut.h
#include
требует указания заголовка или в рамках <>
, или в рамках ""
.#include <glut.h>
, если glut находится по относительному пути от текущего модуля трансляции и не вписан в include path, то надо использовать #include "glut.h"
.class root : public Base
, т.к. тебе нужно дать пользователю типа возможность преобразования, а потом Base *b = Root;
. Все. Печаль в том, что даже если закомментировать эту функцию - ошибка остаётся.
isWow64
уже не будет если ты код закомментируешь так же, как показал. Ошибка будет другая. И тебе надо ее во всех деталях передать.В случае с ссылкой так не прокатит.
list*& p
- это не указатель на ссылку, это ссылка на указатель. Разница между этими терминами размером с Гранд Каньон. Особенно учитывая тот факт, что указатель на ссылку недопустим по стандарту.list* first = nullptr
- предлагаю изучить. TESt\nTest\nTest
в файле может получиться только тогда, когда в файл пишется "TESt\\nTest\\nTest"
.
case
внутриswitch
используются как метки, на которые переводится исполнение кода по результатам операции в скобкахswitch
. Наdefault
исполнение прыгает только тогда, когда результат операции вswitch
не удается сопоставить ни с одной меткойcase
. [Д]При этом, прыгнув на конкретную метку
case
илиdefault
исполнение идет по всему коду пока не встретитbreak
,return
или пока код не кончится. Проверка условия и выбор метки для прыжка делается только во время вычисления операцииswitch
, после прыжка на метку исполнение больше не различает никаких меток и идет до конца кода.