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

Почему так? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необходимо написать калькулятор(деление), чтобы при выводе показывало 30 знаков после запятой http://www.cyberforum.ru/cpp-beginners/thread859593.html
Необходимо написать калькулятор(деление), чтобы при выводе показывало 30 знаков после запятой. Типо 1/3 = 0,333333333333333333333333333334 P.S. Еще учитель просить использовать массив. Зачем? И как?
C++ поиск подстроки в строке Всем доброго времени суток! Дано: две строки типа string, к примеру str1 = "HeLLo" и str2 = "hell" Вопрос: как найти из str1 подстроку str2 без учёта регистра? заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread859592.html
C++ Поиск и замена слов в файле txt
Как заменить и найти слова в файле txt на С++. То есть есть файл вот такой структуры AAA БББ BBB 111 222 ыыы
C++ Рекурсивная функция
Походу что-то с массивами не то, когда ввожу слишком большое число (15+), то выбивает ошибку с кучами\стеками, которую я не понимаю. using namespace std; void rekursija(long long factorials, int ArSize); int main() { cout << "Pls enter the number: " << endl; int ArSize; cin >> ArSize; long long * factorials = new long long;
C++ Перевод с pascal на c++ http://www.cyberforum.ru/cpp-beginners/thread859571.html
помогите перевести следующий текст с pascal на c++ uses crt; var mas: array of integer; i,a,b,min,max,r:integer; begin clrscr; randomize; for i:= 1 to 10 do begin
C++ Как в Си перенаправить стандартный вывод printf? Нужно сделать чтоб функция printf выводила данные на некоторое нестандартное устройство. То есть перенаправление стандартных потоков не подходит. Нужно подменить функцию putchar. А как это сделать? Можно описать в своей программе тело ф-ии putchar? Или надо находить где она описана в библиотеках, заремливать и писать свою? подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2913 / 1342 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
09.05.2013, 10:22     Почему так?
Цитата Сообщение от metaluga145 Посмотреть сообщение
В чем принципиальное различие между этими двумя записями и какую лучше применять?
Понимаете, в чем дело. Хороших, годных существительных и глаголов довольно немного в рамках крупной предметной области, и в большом проекте они наверняка начнут пересекаться. Вот чтобы можно было их отличать, и придумали namespace'ы.

Пример. (Кажется я его уже где-то приводил). Крупное веб-приложение для торговли на бирже. Годное слово -- account. Обозначает как счет в банке, так и аккаунт пользователя. Поэтому его разносят в разные неймспейсы.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
namespace User {
  class Account {
  };
};
namespace Bank {
  class Account {
    private:
      User::Account userAccount;
  };
};
 
...
User::Account userAccount;
Bank::Account bankAccount;
В реальной коммерческой жизни читаемость, гибкость и простота модифицируемости кода (maintainability) гораздо важнее скорости его генерации и даже, о ужас, производительности кода. Потому что бизнес не простит провала по срокам сдачи проекта. Вот поэтому и пишут так, чтобы как можно легче было читать код. С полными и осмысленными именами идентификаторов. Неймспейсы в этом еще слегка помогают.
 
Текущее время: 00:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru