MoveFile
дает понять, что она больше похожа на rename из POSIX.break
делся туда, куда он девается при чтении таким образом отформатированного кода. Он из кода выпал.break
оставлять, то лучше переписать так.const size_t erase_index = name.find( ' ' );
if( erase_index != name.npos )
{
name.erase( erase_index );
}
erase
. push_back
или emplace_back
, то конструктор по умолчанию вызываться уже не должен и, соответственно, его наличие не требуется.int index = 0;
for (const auto ch : name)
if (ch == ' ') { name.erase(index); }
else ++index;
элемент вектора не обязан быть 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
.
n
и результатаfib
?