Можно ли вместо ZeroMemory(x,sizeof(x))
использовать Zero(x)
?
Пробую набросать...
struct TItem { int x,y,z; } ;
TItem array[32];
zero(array);
// отдельно обьявляю ф-цию zero
template <typename T> void TMem::zero(T x[])
{
char * z = (char*)&x;
int i = sizeof(x); // пробовал sizeof(T)
while (i>0) z[--i] = 0;
}
Пробовал class вместо typename... Пока не получается вычислить размер аргумента. Возможно ли в с++ очистить массив используя template? Через #define, конечно, прописать можно, но тогда диспечер не отображает функцию, хочу именно через template. Желательно что б старые версии плюсов ели.
Примерно так...
template<typename T, size_t N>
void ZeroMem(T (&arr)[N])
{
for(size_t i = 0; i < N; ++i)
arr[i] = T{};
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Как корректно реализовывать функции-геттеры? Я имею ввиду возвращаемое значениеТак:
Пишу приложение, в котором необходимо, что бы картинка фона графической сцены постепенно менялась, скажем, с таймеромВ документации прочитал,...
Привет, делаю сайт визитку, затык на банальном вопросе не могу вставить изображение на фон только одной (главной) indexhtml страницы
Интересует какими лучше способами нарисовать (анимировать само рисование спирали) спираль Ферма на сайте? (Чтобы пользователь видел как...