x += speed * cos(imageRadians);
y += speed * sin(imageRadians);
x -= speed * (-cos(imageRadians)); // Как бы, незачем. :)
Все мы знакомы с оператором const.
я хочу выгрузить
в переменную
но на момент компиляции название проекта неизвестно.
T* next;
Node* next;
Node* Head = new Node(0, nullptr);
0
- неправильно, должно быть T{}
.но почему возникает ошибка?
new Node(data, Head)
не совпадают. code
. Dependency injection
. DEF_TYPENAME(float)
будет такой код:template<>
struct NameOf<float> {
static const char value[];
};
const char NameOf<type>::value[] = "float";
NameOf
всегда представляет из себя тип. У этого типа всегда будет статическая константа - строка с инициализацией от строкового литерала с именем типа из макроса.static constexpr const char* value = "float";
прямо внутри определения типа NameOf
. Это будет тривиальный статик, которому не требуется размещение, в котором лишь на время компиляции будет храниться указатель на уже размещенный строковой литерал.
Ты написал что что-то пробовал, но не привел ссылок и описаний того, что ты пробовал.
У Майков есть свой баг-треккер, в который тоже можно пожаловаться, отвечают они там очень оперативно.