0 / 0 / 0
Регистрация: 15.12.2018
Сообщений: 4
1

Структура из одного поля

03.03.2019, 16:46. Показов 1432. Ответов 4

Здравствуйте, не совсем понимаю как объявить такую структуру:
Необходимо определить шаблонную структуру arr, состоящую из одного единственного поля m – статического массива. Параметры шаблона – тип данных в массиве и длина массива.

Пока на уме только такой вариант, но что-то мне подсказывает, что он неверный. Как все-таки сделать правильно?

C++
1
2
3
4
5
template<typename T>
struct arr
{
    T m;
};
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2019, 16:46
Ответы с готовыми решениями:

Зависимые поля (список значений одного поля зависит от значения другого поля)
Здравствуйте, Уважаемые участники форума, изучив множество подобных вопросов на разных форумах,...

Как связать между собой два поля (список значений одного поля зависит от значения другого поля)
Есть таблица: предмет, КодТипаМатериала (список), КодМатериала (список) для примера: ...

Как произвести выборку одного поля по условию другого поля в коллекции?
Всем привет! Как произвести выборку одного поля по условию другого поля в коллекции? Т.е. допустим...

Обновление одного поля таблицы, при заполнении поля в другой таблице
Друзья помогите новичку! Есть две таблицы -продажа(id продажи, сумма продажи) -скидка(id скидки,...

4
3 / 2 / 3
Регистрация: 07.03.2018
Сообщений: 217
03.03.2019, 17:13 2
Должно быть тут происходит уточнее типа данных для компилятора.
http://alenacpp.blogspot.com/2006/08/typename.html
0
Модератор
Эксперт С++
12126 / 9791 / 5916
Регистрация: 18.12.2011
Сообщений: 26,268
03.03.2019, 17:17 3
Лучший ответ Сообщение было отмечено KarinKrin как решение

Решение

C++
1
2
3
4
5
template<typename T, int N>
struct arr
{
    T m[N];
};
1
0 / 0 / 0
Регистрация: 15.12.2018
Сообщений: 4
03.03.2019, 17:28  [ТС] 4
Хорошо, а как тогда задавать это в основной программе?
В таком варианте возникает ошибка "недостаточно аргументов для шаблона класса arr"
C++
1
arr<int> x{1, 2, 3};
Добавлено через 3 минуты
Все, разобралась, спасибо большое!
0
Модератор
Эксперт С++
12126 / 9791 / 5916
Регистрация: 18.12.2011
Сообщений: 26,268
03.03.2019, 17:38 5
C++
1
arr<int,3> x{1, 2, 3};
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2019, 17:38
Помогаю со студенческими работами здесь

Список значений одного поля зависит от значения другого поля
Добрый день, я просто не знаю к кому обратиться. В программировании я полный нуль, не мог подумать,...

Сравнение всех значений поля в одной таблице со значением одного поля в другой
Пожалуйста помогите! БД в Access. Две таблицы id и ip. Поле pn таблицы id связан с полем id...

Вывод количества полей одного поля для другого поля этой же таблицы
Здравствуйте! Есть таблица Statement, в которой есть два поля: StatementNumber и StudentID. Для...

Значение одного поля зависит от значения другого поля
Всем здравствуйте! Подскажите пожалуйста, как прописать условие, чтобы при выборе из поля со...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru