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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
demure
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 8
#1

Динамическое выделение памяти в шаблонном классе - C++

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

Здравствуйте! Подскажите пожалуйста как через new выделить память под массив:
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 <class StkType> class stack {
    ...
    StkType stck[10000];
    StkType *s;
    s = stck[10000];
    //StkType *stack;
 
public:
    stack();
    ~stack() ;
    ....
};
 
template <class StkType> stack <StkType>::stack(){ 
    //kType *s;
// s = new StkType stck[10000];
    top = NULL;
}
 
template <class StkType> stack <StkType>::~stack(){
    top = NULL;
    cout<<"Stack is empty! Exit!"<<endl; 
    //delete s;
}
Т.е. я понимаю, что в конструкторе через указатель надо выделить память под массив stck[10000], а как это сделать ума не приложу
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2008, 21:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамическое выделение памяти в шаблонном классе (C++):

String в классе (конструктор): когда стоит применять указатели и динамическое выделение памяти? - C++
Добрый вечер всем. Я вот начал писать для себя одну программку по книжке Стэнли Липманна, в общем хочу понять кое-что: предположим, у меня...

Распределение памяти. Динамическое выделение памяти - C++
an-1 an-2 ... a2

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

Динамическое выделение памяти - C++
Всем здрасти.Если выделять динамически память,например: char *p=new char; и при этом не перегружать оператор new.То верны ли следующие...

Динамическое выделение памяти - C++
Подскажите пожалуйста почему этот код работает: #include &lt;iostream&gt; using namespace std; int main() { int *x = new...

динамическое выделение памяти - C++
дана целочисленная прямоугольная матрица. определить: 1) количество строк, не содержащих ни одного нулевого элемента; 2) максимальное...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Inlight
43 / 42 / 2
Регистрация: 17.09.2008
Сообщений: 98
04.11.2008, 10:55 #2
Как-то так..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
template <class StkType> class stack {
    //StkType stck[10000];
    StkType *s;
    //s = stck[10000];
    //StkType *stack;
 
public:
    stack();
    ~stack() ;
};
 
template <class StkType> stack <StkType>::stack(){ 
    //kType *s;
    s = new StkType stck[10000];
    top = NULL;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2008, 10:55
Привет! Вот еще темы с ответами:

Динамическое выделение памяти - C++
Доброго времени суток. Пытаюсь разобраться с динамическим выделением память. Суть: Есть структура с двумя полями: 1. Указатель...

Динамическое выделение памяти - C++
Объясните пожалуйста.Не могу понять в чём разница между malloc,calloc/free и new/delete

Динамическое выделение памяти - C++
Не могу разобраться с динамическим выделением памяти. Объект - учреждение. Имеет параметры - название, тип, год основания, количество...

Динамическое выделение памяти new - C++
Доброго времени всем :) Недавно начал вникать в прелести c++, однако встретился с неприступной холодностью его и непониманием моих...


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

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

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