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

Выделение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как подключить .h файл дважды? http://www.cyberforum.ru/cpp/thread91267.html
Такая проблема: имеется файл lib.h и еще 2 файла: NewLib1.h и NewLib2.h, в каждый из которых включен предыдущий файл: #include "lib.h" Проблема возникает, когда я компилирую файл program.cpp #include "NewLib1.h" #include "NewLib2.h"
C++ Borland не устанавливается на Windows 7 Borland не устанавливается на Windows 7, в чем может быть проблема?? http://www.cyberforum.ru/cpp/thread91227.html
Работа с другим консольным приложением C++
у меня есть консольное приложение, которое выводит информацию на экран мне нужно написать программу которая запускала бы это приложение и считывала информацию с экрана Есть идеи? Заранее спасибо!
ifstream / ofstream C++
Доброго времени суток. И сразу к проблеме. Делаю вывод в файл объектов класса для их последующего считывания и обрабатывания. ofstream fout ("test.txt", ios::binary); fout.write((char*) &obj1, sizeof obj1); fout.write((char*) &obj2, sizeof obj2); fout.close(); ifstream fin ("test.txt", ios::binary); Object obj3
C++ Создание дерева в родительском классе http://www.cyberforum.ru/cpp/thread90740.html
Базовый класс используется для создания дерева. Потомки обрабатывают дерево по разному. class A { public: A() { loadTree(); } loadTree()
C++ Генератор судоку Маленькая проблемка с программой - в одном из 10 случаев программа зависает. Кому не сложно, прошу проверить и исправить. Вот полный работающий код: #include <iostream> #include <cstdlib> using namespace std; подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,931
Завершенные тесты: 1
02.02.2010, 18:50     Выделение памяти
Глобальные переменные - всегда потенциальный источник проблем. От них лучше избавляться.
Что касается взаимосвязанности, то иногда лучше для развязки создавать мелкие объекты-значения. Например, сгруппировать в одном объекте-значении ссылку на StringGroup, ключ доступа (номер строки или что там) и нарисовать операторы преобразования типов по мере надобности (в const char* или что там надо). Ну и пользоваться им по семантике значения: передавать в функции, собирать в массивы-контейнеры и т.п. Так ты ещё и развязываешь себе руки на тот случай, если понадобится пользоваться несколькими объектами StringGroup. В общем, возможностей всяких полно.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru