Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 27.04.2020
Сообщений: 59

Как лучше передавать значения?

25.07.2020, 13:25. Показов 1312. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Возник такой вопрос. Например у меня есть функция в которую надо передать число, а я заранее знаю это число. И вот я могу при вызове функции написать сразу число или это будет что-то типо плохого тона и лучше сделать отдельную переменную под это число и её передать? И ещё пример. Когда я открываю файл и сразу знаю название. Могу я написать так ifstream file("Input.txt") или лучше создать переменную и в нее записать название?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.07.2020, 13:25
Ответы с готовыми решениями:

Как лучше передавать значения в функцию? Ссылки vs указатели
Всем доброго времени суток. Уважаемые гуру, подскажите пожалуйста, как лучше передавать значения в функцию, через указатель или ссылку? И...

Наследование vs Композиция vs Агрегация: что лучше выбрать? Как лучше передавать объекты в функции?
Добрый день!! Дело вот в чём, я хочу создать класс, внутри которого будут созданы объекты других классов (реализованных в некоторой...

Как лучше передавать аргумент в функцию - по ссылке или по указателю?
Предположим, что нам нужно в функцию передать значение переменной чтобы по окончанию работы функции значение переменной изменилось. Меня...

13
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
25.07.2020, 13:27
Doppelganker, это же всё зависит от ситуации.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
25.07.2020, 13:28
Doppelganker, для кода который используется чисто тобой можно так делать, но для кода у которого есть хоть какой то шанс быть использованным повторно лучше не перемешивать данные вместе с кодом, поправьте меня если я не прав.
0
1 / 1 / 0
Регистрация: 27.04.2020
Сообщений: 59
25.07.2020, 13:31  [ТС]
Как я понял, в основном лучше все данные помещать в переменные и их передавать?
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
25.07.2020, 13:45
Лучший ответ Сообщение было отмечено Doppelganker как решение

Решение

Цитата Сообщение от Doppelganker Посмотреть сообщение
Как я понял, в основном лучше все данные помещать в переменные и их передавать?
ага, и переменные называть правильными осмысленными именами

Добавлено через 10 минут
Doppelganker, в больших проектах все данные вроде как выносятся в отдельные файлы. у меня не было больших, поэтому кому не лень поправьте.
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
25.07.2020, 13:51
Цитата Сообщение от Doppelganker Посмотреть сообщение
Как я понял, в основном лучше все данные помещать в переменные и их передавать?
В вашем вопросе присутствует ограничение, которое сам вопрос пытается преодолеть:
-"Может ли бог создать камень, который он не сможет поднять, оставаясь всемогущим?"
Цитата Сообщение от Вот в чём ответ
-"Достойно ль
Смиряться под ударами судьбы,
И прыгать в ширину до окончанья, унылых дней?
Иль надо оказать сопротивленье
И в смертной схватке с целым морем бед
Покончить с ними, прыгая в длину, свободно ускакать за горизонт, что так несносно манит и пугает?"
Возможный ответ: "Перегрузите функцию, имея возможность выбора, для вызова ея. Идя другим путём, вы можете конечно, зашить хардколом полотно судьбы. Офелия оценит это действо, как знак внимания к её таланту крестами шить неведомый узор. Никто за вас не примет этот выбор. Решайтесь принц. Решимость, - вот ответ. "
0
1 / 1 / 0
Регистрация: 27.04.2020
Сообщений: 59
25.07.2020, 13:55  [ТС]
IGPIGP, Вы просветили меня. Теперь я буду писать свой код в угоду богам, и они одарят меня своей милостью и знаниями
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
25.07.2020, 13:57
IGPIGP, бог не всегда подходит к вопросу философски?
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
25.07.2020, 14:08
Цитата Сообщение от _stanislav Посмотреть сообщение
IGPIGP, бог не всегда подходит к вопросу философски?
Разговор не о боге. Разговор о вопросе, не имеющем ответа. В парадоксе бога это выглядит как противоречие присутствующее в постановке задачи. Бог не принадлежит реальному миру. Он всемогущ в реальном мире, но задачи которые он ставит это часть бога. Это его сознание в котором есть план. Нигде не сказано, что бог всемогущ по отношению к себе. Или даже если и так то нигде не сказано, чо он должен изувечить своё сознание нелогичной формулой. Ведь даже если он сможет - он перестанет быть тем кем был в постановке задачи. В полной системе Бог+Мир, Бог всемогущ над миром. Абсолютизация абстракции могущества убивает саму абстракцию в данной области. Например, если в мире есть только белое, то белое теряет свой смысл как антипод чёрного. Это значит, что абсолютизация не применима к полной системе (так как она сама есть часть системы и получается бесконечная рекурсия). Следовательно, нужно либо ограничить абстракцию, либо область её применения, если так уж хочется её "абсолютизировать" (условно).
Для вышивания крестами, это вполне применимо, как и в любой разумной сфере деятельности, где может оказаться больше одного варианта для выбора.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
25.07.2020, 14:11
Цитата Сообщение от IGPIGP Посмотреть сообщение
Нигде не сказано, что бог всемогущ по отношению к себе.
опять уперлись в бесконечность?
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
25.07.2020, 15:06
Цитата Сообщение от _stanislav Посмотреть сообщение
опять уперлись в бесконечность?
Бесконечность - антипод нуля. И то и другое не существует в реальном мире. Это математика (враг здравого смысла).
А вот выбор типа: - "Если по снегу, то вроде лыжи ведь надо? Оно конечно так, но а вдруг по льду придётся? Тогда же коньки или кошки альпинистския надо? А тащить это на загривке придётся, - как пить дать!", это о внутреннем противоречии любого альтернативного решения. Жизнь, это боль.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
25.07.2020, 15:10
Цитата Сообщение от IGPIGP Посмотреть сообщение
Жизнь, это боль.
да, благо что в виртуальной реальности мы сами боги
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
25.07.2020, 15:14
Цитата Сообщение от _stanislav Посмотреть сообщение
да, благо что в виртуальной реальности мы сами боги
Боги не задают неразрешимых вопросов. А если на компьютер посмотреть с точки зрения всемогущества, то хорошей заменой черепу Йорика, является обычная кувалда. Философия, это для людей.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
25.07.2020, 15:25
Цитата Сообщение от IGPIGP Посмотреть сообщение
Философия, это для людей.
не для меня

Добавлено через 53 секунды
Цитата Сообщение от IGPIGP Посмотреть сообщение
Боги не задают неразрешимых вопросов.
у богов неразрешимые вопросы это нормально ~=~

Добавлено через 1 минуту
и ~=~+1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.07.2020, 15:25
Помогаю со студенческими работами здесь

Как передавать значения строкового типа в конструктор через объект класса?
Как передавать значения строкового типа в конструктор через объект класса? Или просто, как передавать знач строкового типа в конструктор? ...

Как правельно передавать значения в функцию и почему присравнивании с NULL у меня выдает ошибку?
Так же что мне делать если я хочу менять значения переменной F из функции main в функции proverka #include <iostream> #include...

Как лучше передавать много текста на сервер в обработчик php
Вопрос первый: ПравилаСообщение перемещено в новую тему: https://www.cyberforum.ru/cpp-builder/thread516738.html Вопрос второй: Как...

Как лучше передавать параметры?
Неожиданно для себя столкнулся с проблемой передачи параметров (значений). Под параметрами я понимаю какие либо значения, исходя из...

Как лучше видео передавать по сети?
Как лучше передать видео по сети на другой компьютер?? Используя протокол tcp и udp придется передавать каждый кадр отдельно как массив...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru