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

Контейнер set - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись\чтение очереди из файла http://www.cyberforum.ru/cpp-beginners/thread610797.html
Всем доброго времени суток. Задание: Необходимо записать элементы очереди в файл, а затем считать их. int write(char* filename, Students* pv) // функция записи данных { ofstream fout(filename); if(!fout) { cout << "Oshibka otcririya faila"; return 1; } while(pv) // pv - указатель на начало очереди { fout << pv->fio << "\n";
C++ Программно реализовать дерево выражений Программная реализация построения дерева выражения Указания: - использовать динамический массив - процесс построения дерева отображать графически http://www.cyberforum.ru/cpp-beginners/thread610789.html
Next_permutation C++
Здравствуйте, Вот не понимаю, каким образом алгоритм next_permutation выполняет следующую большую перестановку. Он как-то генерирует элементы последовательности? как в самом деле он работает?
C++ Шестнадцатеричный вывод WORD и DWORD в поток без приведения к указателю
Как сделать? Есть ли для этого потоковый манипулятор? Желательно, чтоб цифры A-F были в верхнем регистре и выводились старшие не значащие ноли, то есть, например, не 0xfe, а 0x00FE, или 0x000000FE.
C++ Неправильный код http://www.cyberforum.ru/cpp-beginners/thread610753.html
Друзья в чём ошибка кода? Задание такое: нужно запрограммировать связный список, в котором объект добавляется в конец, а удаляется с начала списка. #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <time.h> #include <list> using namespace std; int main()
C++ Блок-схема по двум кодам Никак не могу разобраться как построить блок схемы для данных двух кодов.Пожалуйсто,помогите.... Первый код int main() { FILE * pFile=0; long lSize; char * buffer=0; size_t result; pFile = fopen ( "file.txt" , "rb+" ); // Открывает (без перезаписи) двоичный файл для чтения и записи подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
21.06.2012, 15:36     Контейнер set
Цитата Сообщение от Avazart Посмотреть сообщение
И что может произойти опасного?
Обращение к данным, которые еще не обработаны/не изменены/не проинициализированны.

Цитата Сообщение от Avazart Посмотреть сообщение
тогда по логике вещей для обычных глобальных переменных в случаях когда это необходимо это тоже распространяется?
Да, время их создания/удаления также невозможно предугадать.

Цитата Сообщение от Avazart Посмотреть сообщение
Тогда такой вопрос вы когда нибудь с таким сталкивались?
Такое цитирование чужих мыслей можно толковать по разному...
Я высказываю свои мысли. Они основаны, конечно, на высказываниях программистов большего левела, но ничего в нашем мире не ново. И они положили лишь направление к умозаключению, которым я оперирую. Да, сталкивался. Мне скидывали код, в котором было несколько глобальных переменных, завязанных друг на друга. И программа выводила неожиданный результат.

И поймите правильно, я призываю не отказаться от глобальных переменных. Например, при работе с OpenGL я сам без них не обхожусь. Я указываю на то, что их использование надо сводить к минимуму и обращаться к ним лишь по мере крайней необходимости.
Еще кое что: время действия локальной переменной - до выхода из функции, а глобальная будет существовать все время программы, либо до удаления. И зачем нам нужно просто так занимать память?
И изменить глобальные переменные может любая функция, поэтому уловить ошибку может быть сложно. Не говоря уж о том, что вы засоряете общее пространсто имен.
 
Текущее время: 04:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru