Форум программистов, компьютерный форум, киберфорум

Видимость переменных и текстовая строка нулевой длины - C++ - Обсуждение 2207820

Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Обсуждение
Всего сообщений: 62
Имя Дата Сообщение
Читать обсуждение полностью:
Видимость переменных и текстовая строка нулевой длины
boolc 09.03.2018 20:43 https://www.cyberforum.ru/post12197470.html
имеется: if (len == 0) { char res = ""; } char...
Hitoku 09.03.2018 21:21 https://www.cyberforum.ru/post12197552.html
char *c = new char; c = ""; нет? Добавлено через 47...
nd2 09.03.2018 21:30 https://www.cyberforum.ru/post12197569.html
В блоке объявляешь res, поэтому область видимости его от...
boolc 09.03.2018 21:35 https://www.cyberforum.ru/post12197595.html
имеется ввиду, что там есть элемент '\0' ? это кусок...
nd2 09.03.2018 21:37 https://www.cyberforum.ru/post12197605.html
Нет, тут две ошибки: память не выделена, и утеряна (а если...
Hitoku 09.03.2018 21:42 https://www.cyberforum.ru/post12197618.html
nd2, чтобы явно показать ТС, что размерность 0
nd2 09.03.2018 21:44 https://www.cyberforum.ru/post12197622.html
К этой фразе требуется пояснение. Каким образом и что...
Hitoku 09.03.2018 22:03 https://www.cyberforum.ru/post12197663.html
nd2, уже не важно :)
nd2 09.03.2018 22:45 https://www.cyberforum.ru/post12197766.html
Смотря для чего. Если человек может признавать свои ошибки...
Hitoku 09.03.2018 22:52 https://www.cyberforum.ru/post12197784.html
nd2, на самом деле мне не понятна суть вопроса... Объясню...
nd2 09.03.2018 22:55 https://www.cyberforum.ru/post12197790.html
Что нет? Так размерность нельзя указывать? Или что?
Hitoku 09.03.2018 23:02 https://www.cyberforum.ru/post12197800.html
nd2, а, понятно :D мне почему-то казалось, что именно в...
Croessmah 09.03.2018 23:04 https://www.cyberforum.ru/post12197805.html
Изменится. Будет ошибка компиляции. :)
Hitoku 09.03.2018 23:05 https://www.cyberforum.ru/post12197806.html
Croessmah, а у меня не возникала
nd2 09.03.2018 23:09 https://www.cyberforum.ru/post12197811.html
Но только не так: Память вообще не выделяется.
Croessmah 09.03.2018 23:11 https://www.cyberforum.ru/post12197817.html
Печаль, значит Вы так и не узнаете о ней. До поры до...
Hitoku 09.03.2018 23:11 https://www.cyberforum.ru/post12197818.html
nd2, ну тема называется "Нулевой массив", так что вполне...
nd2 09.03.2018 23:12 https://www.cyberforum.ru/post12197823.html
Что логично? Показывать, как не нужно делать? И не...
Hitoku 09.03.2018 23:13 https://www.cyberforum.ru/post12197824.html
Croessmah, вроде я подобными делами не занимаюсь и...
nd2 09.03.2018 23:15 https://www.cyberforum.ru/post12197827.html
А почему бы не сразу? char *c = ""; *c = 'a';
Croessmah 09.03.2018 23:17 https://www.cyberforum.ru/post12197830.html
Гарантия? Для POD может быть и не выделяется, а для...
nd2 09.03.2018 23:19 https://www.cyberforum.ru/post12197832.html
Это понятно. Я о том, чтобы ошибка проявилась сразу. А...
Croessmah 09.03.2018 23:24 https://www.cyberforum.ru/post12197840.html
Я сказал "может быть". Поэтому утверждение Не верно....
nd2 09.03.2018 23:29 https://www.cyberforum.ru/post12197846.html
Согласен. Указатель на такую память сравним с итератором...
Croessmah 09.03.2018 23:32 https://www.cyberforum.ru/post12197853.html
nd2, а вот из исходников gcc: //... operator new...
nd2 09.03.2018 23:37 https://www.cyberforum.ru/post12197857.html
И что? Там и так можно делать: int n; cin >> n; char...
Croessmah 09.03.2018 23:44 https://www.cyberforum.ru/post12197871.html
Это здесь причем? И это без проблем вырубается. Только вот...
nd2 09.03.2018 23:46 https://www.cyberforum.ru/post12197876.html
При том, что если в gcc так: То там, вот такое: char* p...
Croessmah 09.03.2018 23:47 https://www.cyberforum.ru/post12197883.html
Вызовет. UB - неопределенное поведение. И оно есть в твоем...
nd2 09.03.2018 23:51 https://www.cyberforum.ru/post12197889.html
Для С++ - да. Для gcc - нет.
Croessmah 09.03.2018 23:53 https://www.cyberforum.ru/post12197893.html
del
nd2 09.03.2018 23:53 https://www.cyberforum.ru/post12197896.html
Не нужно мне талдычить, память там не выделена (если по...
Croessmah 09.03.2018 23:54 https://www.cyberforum.ru/post12197900.html
operator new (std::size_t sz) _GLIBCXX_THROW...
nd2 09.03.2018 23:58 https://www.cyberforum.ru/post12197911.html
В gcc? Насчёт этого я уже написал. Посты читай. Никак не...
Croessmah 10.03.2018 00:05 https://www.cyberforum.ru/post12197935.html
nd2, ты нить обсуждения потерял с первых же сообщений....
nd2 10.03.2018 00:19 https://www.cyberforum.ru/post12197947.html
С такого перепугу, что если так: char *c = new char; *с =...
Croessmah 10.03.2018 00:32 https://www.cyberforum.ru/post12197954.html
С какого ты это в тему припер? ОТКУДА, дорогой ты это снял?...
nd2 10.03.2018 00:41 https://www.cyberforum.ru/post12197980.html
И что? По стандарту, что так: char * p = new char //...
Croessmah 10.03.2018 00:47 https://www.cyberforum.ru/post12197988.html
Память выделена под ноль элементов (вон в гцц даже реально...
nd2 10.03.2018 00:55 https://www.cyberforum.ru/post12198004.html
А зачем об этом говорить? Кому-то непонятно? Размер...
Croessmah 10.03.2018 00:57 https://www.cyberforum.ru/post12198005.html
Еще раз. Выделенная память вполне может быть. То что тебе...
Hitoku 10.03.2018 00:58 https://www.cyberforum.ru/post12198010.html
Извините, что вмешиваюсь, но вам не кажется, что стоит...
Croessmah 10.03.2018 01:00 https://www.cyberforum.ru/post12198013.html
del
nd2 10.03.2018 01:01 https://www.cyberforum.ru/post12198014.html
По стандарту - нет. Значит. Спорно, может и нет...
Croessmah 10.03.2018 01:03 https://www.cyberforum.ru/post12198018.html
Стандарт это оставляет на усмотрение реализации. Это даже...
nd2 10.03.2018 01:06 https://www.cyberforum.ru/post12198025.html
Не оставляет. Массив с 0 элементов не занимает память. К...
boolc 12.03.2018 00:22 https://www.cyberforum.ru/post12203533.html
Всем спасибо за ответы, есть пища для размышлений
nd2 12.03.2018 00:56 https://www.cyberforum.ru/post12203569.html
Насчёт этого: char *c = new char; Тут память выделяется...
Croessmah 12.03.2018 11:15 https://www.cyberforum.ru/post12204160.html
Ты ж всю тему доказывал обратное. :D Ну ладно, будем...
zss 12.03.2018 11:54 https://www.cyberforum.ru/post12204406.html
Обсуждение ушло в сторону от вопроса ТС. Смею...
nd2 12.03.2018 14:06 https://www.cyberforum.ru/post12204882.html
Я доказывал с точки здравого смысла. Если объяснишь мне, с...
Croessmah 12.03.2018 14:16 https://www.cyberforum.ru/post12204921.html
Какое решение предлагаешь без выделения памяти?
nd2 12.03.2018 14:21 https://www.cyberforum.ru/post12204938.html
Самое простое. Такое же, как и для: char p;
Croessmah 12.03.2018 14:29 https://www.cyberforum.ru/post12204966.html
Ошибку компиляции во время выполнения? :jokingly:
nd2 12.03.2018 14:32 https://www.cyberforum.ru/post12204974.html
Зачем? Таое же не компилирует: char* p = new char;
Croessmah 12.03.2018 14:36 https://www.cyberforum.ru/post12204999.html
Компилирует. Просто потом вываливается bad_alloc, скорее...
nd2 12.03.2018 14:41 https://www.cyberforum.ru/post12205022.html
Студия отказывается. Вот и при 0 пускй вываливается.
Croessmah 12.03.2018 14:45 https://www.cyberforum.ru/post12205040.html
http://rextester.com/TRK42022 То есть городить...
nd2 12.03.2018 14:54 https://www.cyberforum.ru/post12205081.html
Под последовательностью что имеется в виду?
nd2 12.03.2018 15:00 https://www.cyberforum.ru/post12205102.html
Ты спросил моё решение - я предложил такое, чтобы выделение...
Croessmah 12.03.2018 15:04 https://www.cyberforum.ru/post12205116.html
size_t size = input_size(); std::unique_ptr<Type> p(new...
nd2 12.03.2018 16:13 https://www.cyberforum.ru/post12205355.html
Ты на это так и не ответил:
 
 
Similar

Пустая строка против строки нулевой длины
Как лучше проверять std::string на пустоту: s==&quot;&quot; или s.lengt()==0?

Текстовая строка
Всем доброго времени суток) У меня есть один вопрос.Помогите кто сможет. Нужно составить программу,...

Программа как текстовая строка
Создайте программу, которая запрашивает текстовую строку и заменяет все буквы д на к, а символ , на...

Не передаётся текстовая строка между формами
что имеию: приват переменную которая должна содержать текст, для задания которой написал сеттитл...

Ads
MoreAnswers

Видимость переменных
Здравствуйте. Нашёл такой пример - в одном скрипте создавались переменные А в другом скрипте к...

Видимость переменных
Может кто-нибудь сможет объяснить Если мы напишем вот так public class T{ int x=1; public...

Видимость переменных
Подскажите как использовать переменные lon и lat например в других функциях? Как их там &quot;увидеть&quot; ?...

Видимость переменных
Ребята подскажите как правильно передать значение переменной data в переменную id_pole чтобы...

Видимость переменных
как сделать чтобы объект pole был виден в методе MouseClick? public partial class Form1 : Form ...

Видимость переменных
У меня есть 2 скрипта на одном обьекте, один скрипт наследует переменныйе у другого. Мне нужно чтоб...

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru