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

Friend - класс шаблон - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Деструктор для массива http://www.cyberforum.ru/cpp-beginners/thread225675.html
пишу шаблон класса: template <class T> class vector { T* array; public: int size;
C++ Отвечает за стиль программы - Code Blocks или mingw? Здравствуйте! Столкнулся с такой проблемой - при компиляции программ в Code Blocks с помощью mingw стиль получается как у классического Windows (к примеру, некрасивые кнопки и меню) в любом случае. Где только не искал - не могу найти как изменить на обычные. <==Классичный стиль <==обычный. Кто сталкивался прошу ответить. Спасибо! Прикрепляйте картинки к сообщениям. http://www.cyberforum.ru/cpp-beginners/thread225103.html
Теория и практика программирования Язык для работы с текстом и звуком ?
Нужны программки для работы с текстом и озвучиванием текста, хочу написать сам, подскажите какой язык для этого лучше подходит, чтоб быстро и не трудно, попытаюсь изучить.
C++ Программирование на С++ с использованием классов. Массивы объектов. Наследование
Создать класс окружность, член класса - R. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – площади, длины окружности. Создать производный класс – круглый прямой цилиндр с высотой h, добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом: дано N окружностей и M...
C++ Коммивояжер http://www.cyberforum.ru/cpp-beginners/thread224522.html
Доброго времени суток! Для полного графа и n <= 20 нужно написать программу для задачи коммивояжера за приемлемое время Какой алгоритм - возможен ли полный перебор, ветвей и границ или ? Спасибо за любую идею или ссылку!
C++ Таинственный макрос Здравствуйте, в исходники nginx (веб-сервер) есть такой макрос: int ngx_cdecl main(int argc, char *const *argv) { //...некий код... } Он встречается еще и в других функциях. Само его объявление пустое (он в конце): #if !(NGX_WIN32) подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
09.01.2011, 23:21     Friend - класс шаблон
Так, секунду... А вам обязательно класс QueueNode делать шаблонным? Не правильнее ли так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
template< typrname T >
class Queue
{
public:
    // Методы Queue
 
private:
    class QueueNode
    {
    public:
        QueueNode(const T &);
 
        // Методы QueueNod
 
    private:
        T _data;
    };
};
 
template< typename T >
Queue< T >::QueueNode::QueueNode(const T &data):
_data(data)
{
}
Т.е. у нас же узел очереди будет содержать данные того типа, который определяется при создании самой очереди. Пользователь-то про QueueNode ничего не знает. И тип ему давать не надо, надо тип только для Queue определить, а дальше и QueueNode может этот тип использовать.
 
Текущее время: 07:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru