Форум программистов, компьютерный форум CyberForum.ru

Указатель на статический массив как параметр шаблона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ AES в C++ http://www.cyberforum.ru/cpp-beginners/thread945963.html
Привет, где можно найти рабочую функцию шифрования/дешифрования AES в С++ ? Работаю в builder Спасибо!
C++ Загрузка текстур в OpenGL Здравствуйте. Начал осваивать наложение текстур в OpenGL, по книге OpenGL SuperBible. Там рассматривается загрузка текстуры формата .tga. Поскольку .jpg распространенное расширение захотелось написать загрузку именно для этого формата. Вчера написал в ArchLinux загрузку и она прошла успешно. Сегодня приспичило это дело в винде скомпилить. Скачал библиотеку, собрал ее для mingw (jpeg v8).... http://www.cyberforum.ru/cpp-beginners/thread945949.html
Среда программирования C++
Какая среда программирования бесплатная, т.е. не взломанная, а чисто бесплатная...
Не могу разобрать задачу C++
Когда вы вступите в Благотворительный Орден Программистов ( БОП ) , к вам могут обращаться на заседаниях БОП по вашему настоящему имени, по должности либо секретному имени БОП. Напишите программу, которая может выводить списки членов по настоящим именам, должностям, секретным именам либо по предпочтению самого члена. В основу положите следующую структуру: Структура имен Благотворительного...
C++ задачка на вложенные циклы http://www.cyberforum.ru/cpp-beginners/thread945899.html
Здравствуйте. Помогите новичку если не сложно. Не могу осилить одну задачу. Напишите программу, использующую вложенные циклы, которая запросит у пользователя значение количества строк для отображения. Затем она должна отобразить указанное число строк со звездочками, с одной звездочкой в первой строке, двумя - во второй и так далее. В каждой строке звездочкам должны предшествовать точки - в...
C++ ConsoleSnake OOP ...остановился я на 13 главе "Классы и наследование". На форуме неоднократно выкладывался код консольной змейки. Мне хотелось написать самому, но я решил еще воспользоваться полученными знаниями и написать код с помощью классов. Естественно я подсматривал некоторые моменты по реализации. Возможность скомпилировать программу на Ubuntu подсмотрел в интернете. + Добавил "паузу". + Добавил... подробнее

Показать сообщение отдельно
Gorillych
14 / 14 / 1
Регистрация: 04.07.2013
Сообщений: 76

Указатель на статический массив как параметр шаблона - C++

30.08.2013, 17:06. Просмотров 515. Ответов 1
Метки (Все метки)

Добрый день.
Необходимо параметр шаблона сделать указателем и передавать в него указатель на статический массив:
C++
1
2
3
4
5
6
7
8
9
template<size_t *cm>
struct str
{ };
 
int main()
{
     constexpr size_t cm[3] = {0,1,2};    
     str<cm> ob;
}
Компилятор говорит следующее:
C++
1
«cm» is not a valid template argument of type «size_t* {aka unsigned int*}» because «cm» has no linkage
При этом, если передавать в параметр шаблона обычный constexpr указатель, то все компилируется хорошо.
Подскажите, что нужно сделать, чтобы нормально передавать статический массив в шаблон. Заранее спасибо.

Добавлено через 4 минуты
http://publib.boulder.ibm.com/infoce...parameters.htm - этот пример у меня тоже не компилируется с той же ошибкой.

Добавлено через 5 минут
Компилятор - gcc 4.7.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru