|
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 141
|
||||||
Что такое forward декларация функции?11.03.2013, 00:48. Показов 6144. Ответов 17
Метки нет (Все метки)
Вот в этом примере узнал об этом :
0
|
||||||
| 11.03.2013, 00:48 | |
|
Ответы с готовыми решениями:
17
Что такое Forward Voltage @ 1A в эмуляторе Неявная декларация функции «gets» Декларация чистоты функции в сигнатуре |
|
Каратель
|
||||||
| 11.03.2013, 01:25 | ||||||
2
|
||||||
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
| 11.03.2013, 01:34 | |
|
Jupiter, разжаловали?
0
|
|
| 11.03.2013, 01:42 | |
|
Не по теме: OstapBender, нет времени, да и скучно
0
|
|
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
| 11.03.2013, 02:05 | |
|
Jupiter, понимаю
0
|
|
|
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 141
|
||||||
| 11.03.2013, 02:20 [ТС] | ||||||
|
Jupiter, То есть прототип, объявление и forward декларация - это одно и тоже в случае с классами, структурами и функциями или же чем то различаются?
А это
И чем объясняется такое условие в стандарте, что предпочтении отдается функцие? Можно пример навести когда была бы спорная ситуация и по этому решили отдавать предпочтении для функции?
0
|
||||||
|
Каратель
|
||||||||
| 11.03.2013, 02:46 | ||||||||
|
имея предварительную декларацию класса/структуры - можно использовать ссылки/указатели на эту структуру/класс или создавать другие прототипы ![]() и такой код тоже валидный
1
|
||||||||
|
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 141
|
|
| 11.03.2013, 22:35 [ТС] | |
|
Jupiter, А ещё насчет этого S v(S()); если здесь добавить скобки чтобы было так S v((S())); то объект создается и это потому что S() воспринимается как выражение, то есть так же как например S v(2+2), что вызвало бы инициализацию объекта с использованием конструктора S(int) { ++i; }; ?
А эти три объявления эквивалентны : S v; S v((S())); S v = S(); ? Не по теме: Можно ли здесь на форуме в сообщениях писать код так, чтобы не было отдельного блока с Код Code, а чтобы просто подсветило синтаксис, но не переносило строку?
0
|
|
|
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 141
|
|||||||
| 11.03.2013, 23:51 [ТС] | |||||||
0
|
|||||||
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
||||||
| 12.03.2013, 00:17 | ||||||
|
Потому что return value optimization. Если её отключить, то будет ожидаемое
1
|
||||||
|
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 141
|
||||||
| 12.03.2013, 15:05 [ТС] | ||||||
|
Jupiter, А можно как-то вызвать функцию func с помощью указателя на нее, который не имеет имени?
Вот код :
И почему нельзя вернуть поток не по ссылке, то есть не так ostream& operator<<(ostream & stream,const S &obj), а так ostream operator<<(ostream & stream,const S &obj) ?
0
|
||||||
|
Каратель
|
||||||||
| 12.03.2013, 18:32 | ||||||||
Сообщение было отмечено как решение
Решение
3
|
||||||||
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||
| 12.03.2013, 19:29 | ||
|
0
|
||
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 12.03.2013, 23:55 | |
|
0
|
|
|
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 141
|
||
| 13.03.2013, 02:17 [ТС] | ||
|
0
|
||
| 13.03.2013, 02:17 | |
|
Помогаю со студенческими работами здесь
18
Декларация прототипа функции с параметром typedef struct Что такое Функции в C++ Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами? Что такое IIS и что такое PWS? Почему одно без другого не работает? Избиваться от предупреждения: "неявная декларация функции «strlen»? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|