int array[SIZE];
int array2[SIZE];
memcpy(array2, array, sizeof(int)*SIZE);
random_array(array);
memcpy
стоит быть осторожным. Функция дает ожидаемый результат только для тривиальных типов.memcpy
- это функция прямого копирования блоков памяти. Функция ничего не знает про инвариант объекта в памяти.std::copy
, наоборот, умеет понимать инварианты объектов и производить копирование не нарушая инвариант источника. Дополнительно, эта функция не даст скомпилировать код если тип объектов не является копируемым.std::begin
и std::end
являются частью C++11. Если тебе компилятор пишет что не может найти их объявление, значит ты просишь его собирать код используя стандарт до C++11. x1,y1,x2,y2
не читается никак, равно как и непонятно, откуда у тебя берется угол (0-360)
. strcpy_s(s, strlen(s), source);
- это прекрасный способ сделать ультраненадежный вызов "надежной" функции. #!/usr/bin/env python
и # -*- coding: utf-8 -*-
недостаточно. Еще нужно сам файл сохранить в кодировке UTF-8, желательно с BOM. Старайся в целом все .py файлы сохранять в кодировке UTF-8 с BOM.
Сделать частичную специализацию или частное инстанцирование - не проблема. Я подскажу после внесения конкретики в твой вопрос.