Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как определить, сработал ли деструктор класса Пишу класс, пишу деструктор, но как определить, что деструктор сработал? Сам код: class array{ private: int *arr; public: array(){ arr = new int; for (int i(0); i!=10; i++){ arr = i; https://www.cyberforum.ru/ cpp-beginners/ thread1940770.html Идентификатор не определен C++
Уважаемые пользователи! Помогите решить ошибку в исходнике: Индетификатор EndSceneFn не поределен #include "Cheat.h" #include "Menu.h" #include <iostream> void GUI_Init( IDirect3DDevice9* pDevice ); namespace ImGui { IMGUI_API bool TabLabels(int numTabs, const char** tabLabels, int& selectedIndex, const char** tabLabelTooltips, bool autoLayout, int *pOptionalHoveredIndex) {...
C++ Написать программу, которая выводит в консоль текст звездочками(С++) https://www.cyberforum.ru/ cpp-beginners/ thread1940749.html
Напишите плиз программу для C++ чтоб выводить текст звездочками(*)
C++ У дружественной функции нет доступа к приватному поля класса https://www.cyberforum.ru/ cpp-beginners/ thread1940745.html
Доброго времени суток. Определены два класса: First и Second. В классе First определена составная функция Out_Field, т.е. метод этого класса. В классе Second функция Out_Field объявлена дружественной, т.е. получается метод класса First является дружественным классу Second. Но почему-то эта функция не может получить доступ к приватному полю класса Second, хоть и должна. class First { int...
C++ Вывести слово, с которого начинается строка
Пользователь вводит строку. Вывести слово, с которого она начинается.
C++ Как экспортировать функцию из dll? У меня ошибка выдаётся https://www.cyberforum.ru/ cpp-beginners/ thread1940731.html
Как экспортировать ф-ю из dll? У меня ошибка выдаётся
C++ Как записать 16ричное число в char https://www.cyberforum.ru/ cpp-beginners/ thread1940723.html
Всем доброго времени суток! Столкнулся с такой проблемой: мне нужно создать строку из 16ричных байтов. Проблема состоит в следующим: как записать в char 16ричное число во время выполнения программы? Т.е. аналогично этому char x = 0x32, но прописать это не в коде, а скажем перевести из int или из строки число
Быстрая сортировка C++
Читал о быстрой сортировки смысл понятен но не могу понять некоторые моменты. Каким образом работают два последних условия? Они работают параллельно независимо друг от друга или сначала выполняется первое условие а потом значение полученные из первого условия передаются второму? В голове каша из за этого template<class T> void quickSortR(T* a, long N) { // На входе - массив a, a - его...
C++ Узнать номер элемента массива на который указывает указатель https://www.cyberforum.ru/ cpp-beginners/ thread1940703.html
Может вопрос глупый но тока что об этом задумался! Можно ли узнать номер элемента массива на который указывает указатель не используя какой либо цикл? если Элементы массива пронумированы спс за отвер заранее!
C++ удаление записи, файловые потоки Нужно удалить не весь файл, а только его часть. Например в блокноте записано вот это : /*Герберт 23 мужской 3 9 9 7 Семенов 18 мужской 1 https://www.cyberforum.ru/ cpp-beginners/ thread1940680.html
Уходит в бесконечный цикл C++
int main() { setlocale(LC_ALL, "rus"); system("COLOR CE"); system("cls"); int n=99; string text; vector <string> slova; while (n!= 4) {
C++ Сортировка массива https://www.cyberforum.ru/ cpp-beginners/ thread1940657.html
Задание: В одномерном массиве, состоящем из n целых элементов, вычислить: 1) минимальный по модулю элемент массива; 2) сумму модулей элементов массива, расположенных после первого элемента, равного нулю. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в четных позициях, а во второй половине – элементы,...
3 / 3 / 2
Регистрация: 05.01.2014
Сообщений: 16
0

Friend template class with template class argument - C++ - Ответ 10227674

17.03.2017, 20:57. Показов 1322. Ответов 10
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите подружить 2 класса:
Имеется класс Student:
C++
1
2
3
4
5
template <class _T> class Faculty;
class Student{
   friend Faculty<Student>;
   //...
};
Он передается шаблонному классу Faculty:
C++
1
2
3
4
5
6
7
class Student;
template <template <class> class T> Faculties;
template <class _T> class Faculty{
   friend Faculties<Faculty>; // ошибка: Template argument for template template parameter must be a class template or type alias template
   //friend Faculties<Faculty<Student>>; // ошибка: Template argument for template template parameter must be a class template or type alias template
   //...
}
Он передается шаблонному классу Faculties:
C++
1
2
3
template <template <class> class T> class Faculties{
   //...
};
Нужно Faculty подружить с Faculties
Все разделено на файлы, объявления в хедерах, каждый в своем.
Конструкторы каждого класса и их функции в отдельных файлах.

Вернуться к обсуждению:
Friend template class with template class argument C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2017, 20:57
Готовые ответы и решения:

Ошибки: 1) use of class template requires template argument list 2) 'T' : undeclared identifier
Решил подправить свой класс с использованием шаблонов, но столкнулся со следующим косяком. Если я...

'MyQueue' : use of class template requires template argument list
Написал код про шаблоны. Не могу понять почему выводит ошибку во время наследования класса. ошибки...

Не пойму конструкцию template <template <class T> class X>
Что это за шаблон такой?

В чем различие template <typename T> от template <class T> ?
Добрый день ! Заметил в новых книгах применение записи template &lt;typename T&gt; вместо template...

10
17.03.2017, 20:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2017, 20:57
Помогаю со студенческими работами здесь

Template argument required for class "LinkedListIterator"
#ifndef LINKEDLIST_H #define LINKEDLIST_H #include &lt;iostream&gt; using namespace std; template...

Template class
Возможно ли разделить шаблонный класс на два файла так, что в одном из файлов буду объявления, а в...

template <class T>
Куда вставлять template &lt;class T&gt; при определении функций, принимающих аргументы типа...

Ошибка с template <class T>
Доброго времени суток! Изучаю С++ и не совсем разобрался с template. Вернее, я думаю, что понял,...

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