|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
Объекты cin, cout, endl и т.п02.04.2014, 16:04. Показов 4878. Ответов 22
Метки нет (Все метки)
Вопрос. Можно ли использовать эти объекты по умолчанию или одной командой? Типа:
using std::"все объекты" Лень каждый раз напомнит что использую тот или иной объект. Или как они там называются ( я только начинаю изучать с++) Потом я не знаю сколько их там. Если там в библиотеке объектов несколько десятки то это здорово увеличит "вес" программы. Я не страиваю алгоритмы. Даже когда изучал Basic с его то громоздким кодом я не строил алгоритм.
0
|
|
| 02.04.2014, 16:04 | |
|
Ответы с готовыми решениями:
22
cin, cout, endl не определены
Почему не определяются cout, cin, endl, system? |
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 02.04.2014, 16:14 | |
|
1
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 02.04.2014, 16:26 | |
|
Altair42, еще один извращенный вариант. Вам понравится.
Создайте .h файл, напишите в него один раз все using std::"что требуется", и подключайте в своих проектах всего одной строкой.
0
|
|
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|||
| 02.04.2014, 18:04 [ТС] | |||
Добавлено через 4 минуты Пишу себе программу. Ну большую. Надо использовать до фига и больше этих объектов. Целая страница будет заполнена using std::... Еще пример. Пишу себе программу. же несколько страниц. Короче увлекся. Нужна использовать объект которого не добавил и программа не сможет опознать. Надо будет вернуться и добавит - лень. Или совсем забуду добавит. потом начни искать ошибку в коде из десяти страниц.
0
|
|||
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
| 02.04.2014, 19:43 [ТС] | |
|
попробую )
0
|
|
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|||
| 02.04.2014, 22:24 | |||
|
0
|
|||
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
| 04.04.2014, 08:27 [ТС] | |
|
Nick Alte, в любом случае проще использовать все облако чем писать 5 - 6 раз.
0
|
|
|
19495 / 10100 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
|
|||||||
| 04.04.2014, 09:07 | |||||||
0
|
|||||||
|
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,765
|
|||||||
| 04.04.2014, 10:33 | |||||||
0
|
|||||||
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
| 04.04.2014, 13:25 [ТС] | |
|
Ребят как я понял std - название библиотеки. В самой библиотеке конфликт имен не возможно. Если написать using namespace std; это не означает ли что используется конкретная библиотека с названием "std". Или я не прав?
Конфликт возможен только если в программе используется несколько библиотек. В этом случае конфликт будет как бы программист не старался. Допустим "cout" есть в библиотеке "std" и есть в какой то другой, называется допустим "Х" и отвечает за какое то другое действие ( чисто гипотетически ). Использование в одной программе 2 cout из разных библиотек приведет к конфликту. Если только каждый раз при использование не напомнит программе что именно этот cout который отвечает за хз что взят из библиотеки "Х". Если напомнит что объект взят из другой библиотеки каждый раз когда его используешь то не имеет значение ты используешь команду "using namespace std;" или "using std::cout;".
0
|
|
|
19495 / 10100 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
|
||||||||||||
| 04.04.2014, 14:04 | ||||||||||||
|
Есть пространство имен А, там определена функция f (int, int). Есть пространство имен B, там тоже определена функция f(int, int).
0
|
||||||||||||
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
| 04.04.2014, 18:51 [ТС] | |
|
DrOffset, Вы меня не поняли.
Допустим я использую пространство А и Б. Но чаше всего А. То есть пока пишу программу буду использовать пространство А по крайней мере десятки раз. А пространство Б лишь несколько раз. Не проще ли добавит пространство А полностью а из Б конкретные объекты при необходимости по ходу дела. Или так не возможно? Пример: using namespase A; int main() { Какой та там код. Команда для добавление объекта из другого пространства Какой та там код с использованием введенного пространства и выход из того пространства. продолжение.... } Вы пример привели из 2 объектов, с 2 пространств. Если добавит каждый объект таким же способом чтоб программа не зависла, то первая сотня строки будут только записи о пространствах и используемых объектах.
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 04.04.2014, 19:10 | ||
|
Не усложняйте на ровном месте, серьезно.
0
|
||
|
19495 / 10100 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
|
||||||||
| 04.04.2014, 19:14 | ||||||||
0
|
||||||||
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
| 04.04.2014, 20:06 [ТС] | |
|
Ок я вас понял.
На счет программирование. Моя профессия ИТ. Но как многие знают в университетах третьих стран не к чему нормальному не учат. Мы типа изучали Бейзик и то на доске и на бумаге. Visual Basic в лицо не видел, в первые я узнал что есть еще несколько ОС для ПС через год после окончание универа. Вот и хочу узнать все подробности. Я некогда не ограничивался рамками. Помню я хотел вычислит другой способ найти дискриминант. Я это к тому что у меня еще много будут бредовых для вас вопросов. Добавлено через 14 минут Вопрос не по теме. На каком языке написан Линукс? И на каком языке принимает команды?
0
|
|
|
19495 / 10100 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
|
|||
| 04.04.2014, 20:28 | |||
|
0
|
|||
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
| 04.04.2014, 20:35 [ТС] | |
|
Нуу я имел введу на каком языке к нему обращаться? Какой учит чтоб понять Линукс.
Я думал у него ядро на Ассемблер.
0
|
|
|
19495 / 10100 / 2461
Регистрация: 30.01.2014
Сообщений: 17,808
|
|||
| 04.04.2014, 20:44 | |||
|
Если просто программировать приложения для Linux, то подойдет и любой другой, который умеет делать вызовы С функций (это практически любой современный язык, главное чтобы он вообще под Linux существовал). В любой случае сейчас у многих языков обширные библиотеки, поэтому в зависимости от задачи может быть вообще не придется сталкиваться с системными вызовами.
0
|
|||
| 04.04.2014, 20:44 | |
|
Помогаю со студенческими работами здесь
20
Cout <<endl; Что это значит? Если ничего нету в cout? Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор * iostream.h (непонятки с cout, endl ) Как такое обращение возможно к перечислению в классе cout << A<int>::v<<endl;? cin cout Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|