|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.12.2012, 20:36 | #11 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Ошибка была в том, что ты создал свободную функцию, и объявил метод, у которого отсутствует реализация. Пример:
Код:
Вот так метод будет работать: Код:
Вот так метод будет работать и не содержит утечек памяти: Код:
Последний раз редактировалось _Bers; 13.12.2012 в 20:39. |
13.12.2012, 20:50 | #12 | |
Пользователь
Регистрация: 05.04.2012
Сообщений: 56
|
Цитата:
Код:
Сплошная невнимательность. Что до утечек памяти, то деструктор писать пока не стал. А вот про утечку памяти через шаблоны я не знал откровенно. Как создать объект шаблонного класса в ф-ии main? Про вызов метода от созданного объекта я уже понял, спасибо Вам. И еще вопрос, почему main не может быть шаблонной? потому что всегда возвращает только integer? Последний раз редактировалось Dizelektwo; 13.12.2012 в 21:08. |
|
13.12.2012, 21:18 | #13 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
void main(void)
float main(void) ей безразницы..... но шаблоной она быть не может..
Если помог, тут весы есть , Вам не сложно, а мне приятно.
|
13.12.2012, 21:26 | #14 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 56
|
void main(void)
float main(void) она всегда возвращает int. void это вообще маразм. Так как создать объект шаблонного класса в main?? Ни как, верно? |
13.12.2012, 21:31 | #15 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
13.12.2012, 21:34 | #16 | |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
Цитата:
{ //return 0; } уопилятор жрёт.. особеность в том, что void нечего не возвращает... int это как бы возвращение была ли ошибка или нет... что бы получить эту ошибку через другие её использующие приложения.. winrar допустим использует приложение которое свою очередь запускает консоль распаковщика или нет... она её опрашивает void ничего не ответит и всё. ещё раз скажу она не может быть параметизированой(шаблоной) ибо шаблоны созданы были не ради этого а ради того что бы некоторые алгоритмы которые не критичны к типам данных, например сортировке.. ей срать чё перетасовывать... или другие алгоритмы... шаблоный объект или фуна всего лишь шаблон... когда вы копилите копилятор по этому шаблону делает нужный код функция main не может быть шаблоной ибо она вызываться только один раз в программе и у неё другие цели.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
|
|
13.12.2012, 21:40 | #17 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 56
|
Perchik71
компилятор жрет много маразма. main возвращает int и писать void как то **.) _Bers ругается. |
13.12.2012, 21:42 | #18 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
http://liveworkspace.org/code/1UjYUJ$0
Код:
По стандарту main всегда возвращает int. И main всегда вернёт int, чего бы там ни было написано. Не зависимо ни от прототипа, ни от наличия/отсутствия самого return |
13.12.2012, 21:43 | #19 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
13.12.2012, 21:44 | #20 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
возмём вектор это шаблоный класс в с++ прописан в std
Код:
указатели.... в твоём случаи тоже так же про main в неё можно вызывать этот вектор и не только вектор.... в неё всё можно делать... и маразм не маразм, но ограничение на неё не возлагаются.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
friend template | Dmitry333 | Общие вопросы C/C++ | 1 | 05.10.2012 10:58 |
Template / Lambda | BOBAH13 | Общие вопросы C/C++ | 1 | 09.12.2011 12:40 |
template, typedef и наследование | valdemar593 | Общие вопросы C/C++ | 2 | 12.03.2011 18:46 |
Content + Template + style | sealmu | WPF, UWP, WinRT, XAML | 0 | 25.02.2011 14:22 |
template | Bogdanm | Общие вопросы C/C++ | 2 | 22.04.2010 00:20 |