VS
Size: a a a
VS
AS
| size | allocated memory (size bytes) |
^
+- pointer
AS
U
U
U
AS
VS
| size | allocated memory (size bytes) |
^
+- pointer
AS
AS
VS
AS
VS
Ц
~в коде.
[&]
Тᅠ
ID
~в коде.
[&]
~
перед именем метода, совпадающим с именем класса - деструктор, в других местах скорее всего инверсия (побитовое не)[&]
- захват всего по ссылкеDK
~
перед именем метода, совпадающим с именем класса - деструктор, в других местах скорее всего инверсия (побитовое не)[&]
- захват всего по ссылкеID
СП
struct Mode {E0167 аргумент типа "const char *" несовместим с параметром типа "char *"
const char* name;
Keymap* keymap;
};
Mode* CreateMode(char *name, Keymap* keymap) { // добавив const char *name, ошибку не убрать
Mode* mode = (Mode*)Allocate(sizeof(Mode));
mode->name = name;
mode->keymap = keymap;
return mode;
}
Mode* text_mode;
text_mode = CreateMode("text", CreateDefaultKeymap());
D
struct Mode {E0167 аргумент типа "const char *" несовместим с параметром типа "char *"
const char* name;
Keymap* keymap;
};
Mode* CreateMode(char *name, Keymap* keymap) { // добавив const char *name, ошибку не убрать
Mode* mode = (Mode*)Allocate(sizeof(Mode));
mode->name = name;
mode->keymap = keymap;
return mode;
}
Mode* text_mode;
text_mode = CreateMode("text", CreateDefaultKeymap());