![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| manking |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 8.11.2011 Репутация: нет Всего: нет |
Если класс1 хочет использовать нестатичные методы класс2 класс3 класс4.
То как лучше создавать объекты этих классов. 1) Создавать внутри класса
2) Делать классы класс2 класс3 класс4 глобальными
3) Сделать namespace
Или еще как то? Если класс1.функция() будет в большом цикле бегать то какой из вариантов наиболее быстрый? |
||||||
|
|||||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
||||
|
||||
| manking |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 8.11.2011 Репутация: нет Всего: нет |
Класс 2 3 4 это абстрактные в которых просто лежат функции. В одном работа с кодировками в другом с типами данных(перевод числа в строку) в третьем с файлами. Тоже самое как стандартная библиотека std:: скажем мне в классе1 надо вывести на экран что то применяю std::cout еще надо записать в файл. класс2.записать_в_файл(); |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
консоль - одна на всех, поэтому это глобальная переменная
файл - у каждого свой, поэтому создаётся своя переменная. часы - одни на всех, но если нужно показывать время в разных часовых поясах, могут понадобиться локальные экземпляры. кодировка, используемая приложением по умолчанию - одна, но при необходимости прочитать/записать файл в другой кодировке, создаётся локальный экземпляр. Всё зависит задачи. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |