Форум программистов, компьютерный форум, киберфорум
Наши страницы

Шаблон класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция без параметров? http://www.cyberforum.ru/cpp-beginners/thread559320.html
Начал разбираться с библиотекой alglib для решения интеграла сложной функции. В документации нашел такой код, но не могу разобраться с одним моментом. #include "stdafx.h" #include <stdlib.h>...
C++ Строки С++ Помогите!!! Я написал но вообще не правильно.... Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить последнее вхождение символа “р” в строке и вывести строку, начиная с первого... http://www.cyberforum.ru/cpp-beginners/thread559314.html
Добавление в конец первого списка C++
Добрый день! У меня есть код программы, подскажите пожалуйста, как в 1 список добавить первые N элементов 2-го списка (N указывается пользователем) спасибо, вот код: #include "stdlib.h"...
C++ Задача с массивами
Вычислить сумму элементов вещественного массива, находящихся до минимального и после максимального элементов. Создать функции для определения номеров минимального и максимального элементов, а также...
C++ автозагрузка в реестре http://www.cyberforum.ru/cpp-beginners/thread559293.html
"C:\Program Files\_LogMeIn Hamachi\hamachi-2.exe" "%1" нашёл четыре таких строчки. "%1" это обозначает загрузка без создания окна? если вписать свою прогу получит ли она системный статус как хомач...
C++ Строки с++ Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить первое вхождение символа “м” в строке и вывести строку, начиная с этой позиции и до конца. Если такого символа в строке нет, то... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1640 / 1012 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
26.04.2012, 21:53
Не совсем ясно, что имеется в виду и чего хочется достичь. Исходя из буквального понимания задачи, могу посоветовать вложенные типы:
C++
1
2
3
4
5
6
7
8
9
10
11
template<typename T>
class MyClass {
public:
    // ...
private:
    struct Structura {
        T* pointer;
        int other_data;
    };
    std::list<Structura> list;
};
Или можно просто использовать параметризованную структуру:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
template<typename T>
struct Structura {
    T* pointer;
    int other_data;
};
 
template<typename T>
class MyClass {
public:
    // ...
private:
    std::list<Structura<T> > list;
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru