![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#41 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,831
|
![]()
clang наше все и заканчивайте холивар )
|
![]() |
![]() |
![]() |
#42 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
кстати насчет того же int main.
этой функции сделано исключение что return 0 ей писать не нужно.(ну в студии начиная с 2008) Цитата:
![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#43 | |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
![]() Цитата:
Тем более понятно что MFC очень тяжёлая штуковина, которая нуждается уже в учении у кого то. Книги мало. Хотя она ничем не отличается от VCL. но даже сегодня у человека была проблема. Они вводят новое, что бы уменьшить громоздкость кода. который и без того большой. интересно а _tmain практически не кто не использует. он что приблуда мс?
Если помог, тут весы есть
![]() |
|
![]() |
![]() |
![]() |
#44 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
что при Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#45 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
![]() Код:
Если помог, тут весы есть
![]() |
![]() |
![]() |
![]() |
#46 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 56
|
![]()
Все, программа более менее доведена до ума. Если кого не затруднит - гляньте в ф-ию pop. Действительно ли происходит удаление объекта?
П.С Использую макрос T и всем доволен. Последний раз редактировалось Dizelektwo; 14.12.2012 в 02:20. |
![]() |
![]() |
![]() |
#47 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#48 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Код:
![]() prog.cpp:57: instantiated from here prog.cpp:36: error: conversion from ‘int’ to non-scalar type ‘Some’ requested Ты попытался сделать шаблон класса, но при этом думал о нем, как об обычном классе, который оперирует int. Это твоя первая ошибка. Вторая ошибка - отсутствие диструктора |
![]() |
![]() |
![]() |
#49 | |
Пользователь
Регистрация: 05.04.2012
Сообщений: 56
|
![]() Цитата:
В slow так же может быть и тип char. А ф-ия main это ф-ия пользователь, может быть одна из многих. Ф-ию slow изменить совсем не проблема.( заполнение стека ведь всего лишь пример) А ошибка при попке вполне понятна, Вы создали объект(пустой стек) и попнули его, вот и ошибка. Контроль полноты стека я не добавил( хотя с count это не проблема). При всем прочем еще будет ошибка при вызове ф-ии slow с типом 'struct', понятно почему. Если добавить шаблонный аргумент в ф-ию, который мы будем добавлять в стек- ошибки не будет. Про деструктор я знаю. уже времени небыло дописывать. Что касается компилятора, то верно - студия. Последний раз редактировалось Dizelektwo; 14.12.2012 в 12:51. |
|
![]() |
![]() |
![]() |
#50 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Цитата:
Код:
А теперь смотри, что у тебя в return Ноль. Для всяких int/char это может быть и прокатит. Но для классов весь твой стек тут же поломается. Возникает вопрос: зачем ты вообще возвращаешь ноль? Какой смысл ты в это хотел вложить? Может быть ты имел ввиду: Код:
Либо ты подразумеваешь, что параметром шаблона в принципе может быть совершенно любой тип. В любом случае, как разработчик шаблона, ты должен учитывать вероятность, что пользователь твоего шаблона может запихать туда какой угодно тип данных. И шаблон должен суметь прожевать все возможные ситуации. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |