![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]()
Собственно, наткнулся на непонятную для меня вещь (возможно просто не хватает знаний в области шаблонов), связанную с этими кусками кода:
Так компилится: Код:
Код:
Возможно, это не связано с шаблонами, а только с указателем на функцию; возможно, я просто что-то упустил.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Последний раз редактировалось Syuf; 10.09.2011 в 19:59. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 08.09.2011
Сообщений: 18
|
![]()
Во втором случае ты не создаешь объекта никакого, вот и выскакивает ошибка!
Если исправить на : Код:
![]() Последний раз редактировалось Bubaleh; 10.09.2011 в 23:06. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 08.09.2011
Сообщений: 18
|
![]()
А все,понял!!!
В первом случае,кажется,просто временный объект создается в качестве возвращаемого значения...а во втором случае ты просто переопределить значение пытаешься!!! Если ты ту же строчку и в первом примере напишешь без return,то та же фигня будет!!! |
![]() |
![]() |
![]() |
#4 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]() Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
ну вроде как эта срочка
Код:
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]()
Спасибо всем за ответы. Я так понял, что в такой нотации можно создавать экземпляр класса, используя только литералы в качестве аргументов (по крайней мере с ними компилится). Или писать полное имя, т.е.:
Код:
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Последний раз редактировалось Syuf; 11.09.2011 в 19:47. |
![]() |
![]() |
![]() |
#7 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]()
Syuf, ну или так. А вообще, ударенный по голове сишный компилятор считает:
Код:
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]()
Спасибо, Carbon, не знал, что можно объявлять переменные так:
Код:
Цитата:
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
|
![]() |
![]() |
![]() |
#9 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]()
Syuf, не-а. Я не уверен, но он в современном си либо тоже не поддерживается, либо компилер на него дико орёт.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблемы с IE | Tradua | HTML и CSS | 1 | 05.08.2011 06:54 |
Проблемы с БД | Verwolf | C/C++ Базы данных | 2 | 22.05.2011 09:52 |
проблемы с if | Vergil | Общие вопросы C/C++ | 8 | 21.04.2010 21:43 |
Помогите пожалуйста с ШАБЛОНАМИ<Template> | Suren | Общие вопросы C/C++ | 2 | 16.06.2009 19:16 |
Работа с шаблонами | Viteef | PHP | 3 | 30.07.2007 03:39 |