элемент вектора не обязан быть DefaultConstructible, если заполнять вектор не через resize
resize
? Расскажи по этапам, что творится с состоянием вектора во время изменения его длины. Вот, скажем, был вектор с нулевой емкостью и делаем ему resize( 5 )
. char
? image.createMaskFromColor(Color::Red)
- это называется choma key.sprite.setTextureRect(IntRect(0, 0, w, h))
- задает позицию отображения участка текстуры в пространстве координат самой текстуры. (0, 0, w, h)
означает выводить прямоугольный участок текстуры от (0, 0) и до (w, h). Этот участок будет выведен на всей поверхности спрайта, у которого есть свои размеры.Object
ты определил конструктор преобразования. Это привело к удалению неявного конструктора по умолчанию. Теперь тебе надо определить явный конструктор по умолчанию чтобы иметь возможность писать objects[1] = Object("models/tree.png", 600, 1000, 93, 178);
.int wmain(const int argc, const wchar_t* const argv[])
здесь совершается проверка на ввод в командной строке переменной
"-conv_to_doc"
в ячейку argv[i]
.if()
оказывается адрес литерала и вся конструкция у тебя становится эквивалентна if("-conv_to_doc")
, что всегда будет трактоваться как if(true)
.resize
.objects[1] = Object("models/tree.png", 600, 1000, 93, 178);
push_back
. И я создаю дочерний процесс в нём с именем "calc2.exe"
Дело в том, что так лучше только исключение ловится на следующей итерации после пробела.
Давай подумаем, почему это произойдет.