Известные размеры во время компиляции массивов с переменным числом аргументов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

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