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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vaselo
19 / 19 / 1
Регистрация: 17.10.2010
Сообщений: 247
#1

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

26.04.2012, 21:12. Просмотров 517. Ответов 1
Метки нет (Все метки)

Здраствуйте! Разрабатываю динамический массив. Необходимо реализовать, а не знаю как..не хватает опыта... короче:
есть шаблон класса. В нем одно из полей - шаблонный список (List из STL). тоесть List <Structura> list.
а у этой Structura должно быть поле: указатель на объект типа, для которого делаю свой массив.
То есть:


C++
1
2
3
4
5
template <class T>
{
.......
List<  класс, у которого одно из полей - указатель на Т   > list;
};
Добавлено через 4 часа 19 минут
неужели нельзя так??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2012, 21:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шаблон класса (C++):

Шаблоны функций, Ошибка: для использования класса шаблон требуется список аргументов шаблон - C++
Есть у меня 3 структуры Трамвай , Троллейбус , Автобус. Для автобуса определены функции (работают) Троллейбус и Трамвай одинаковые поля...

Шаблон класса, параметром которого должны являться наследники определённого класса - C++
Сразу извиняюсь за нубский вопрос. Суть в том, что я хочу сделать шаблон класса, параметром которого должны являтся наследники...

Шаблон класса (параметризация класса) - C++
Нужна помощь и советы!!! Англо-русский словарь построен как список. Каждая компонента содержит английское слово, соответствующее...

Создать шаблон некоторого класса, возможно, реализованного с применением некоторого серверного класса - C++
Добрый день, Уважаемые профессионалы. Прошу помочь в решении задачи. Честно говоря, я ничего не понимаю. И вот...решил...

Шаблон класса - C++
Приветствую. Есть задание: 1. Создать шаблон заданного класса. Определить перегруженную операцию присваивания (“=”) и операции, заданные...

Шаблон класса - C++
Здравствуйте. Допустим есть шаблон класса: template &lt;typename T&gt; class M { M&lt;T&gt; operator* (const M &amp;m); //M operator*...

1
Nick Alte
Эксперт С++
1639 / 1011 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
26.04.2012, 21:53 #2
Не совсем ясно, что имеется в виду и чего хочется достичь. Исходя из буквального понимания задачи, могу посоветовать вложенные типы:
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 21:53
Привет! Вот еще темы с ответами:

шаблон класса - C++
компилятор с линковщиком выдают такие ошибки 1&gt;main.obj : error LNK2019: ссылка на неразрешенный внешний символ &quot;public: __thiscall...

Шаблон класса. - C++
Приведите пожалуйста пример какого нибудь простого класса с меню. Чтобы пользователь сам вводил, а не компьютер заполнял.

Шаблон класса - C++
//файл T_Point_template.h //--------------------------------------------------------------------------- #ifndef T_Point_templateH ...

Шаблон класса - C++
Привет товарищи. Тут в общем такая история, запилил шаблонный класс реализующий очередь , который работает на чарах, а вот на целочисленных...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru