Известные размеры во время компиляции массивов с переменным числом аргументовC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Известные размеры во время компиляции массивов с переменным числом аргументов

Сообщение Anonymous »

Я пытаюсь определить размер каждого массива во время компиляции, но мне не нравится способ, который я придумал.

Код: Выделить всё

template 
struct __helper
{
__helper(const char (&_sName)[Length])
{
memcpy(m_sName, _sName, Length);
}

char m_sName[Length];
};

template 
static void foo(__helper... _namespaces)
{
}
Я хочу просто передать текст без __helper, например foo("test", "test2") вместо foo(__helper("test"), __helper("test2"). Есть ли способ сделать это так, как я хочу?

Подробнее здесь: https://stackoverflow.com/questions/645 ... dic-arrays
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»