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

Что Вы можете сказать о индусе по его коду - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компилатор, ошибка "expected primary-expression before "int" " http://www.cyberforum.ru/cpp-beginners/thread626260.html
код #include <iostream.h> using namespace std; #include <windows.h> int show_big_and_litle(int a, int b, int c) { int small=a; int big=a;
C++ Можно ли так вызвать метод? Всем доброго времени суток! Вот такая ситуация. class A { void fun(); }; class B { http://www.cyberforum.ru/cpp-beginners/thread626203.html
Зажатие клавиши C++
Как сделать, что-бы, если зажата клавиша, то выполняется какое-то действие?
Обработка файла C++
Собственно есть текстовый файл со сложной внутренней структурой наподобие xml необходимо его обработать и на основе информации содержащейся в нем создать объекты. Так вот вопрос, как его обработать с наименьшими энергозатратами ? Ну то бишь быстрее и удобнее. Предполагаю 2 варианта, 1)обработка на лету, 2) загнать содержимое файла в одну строку и обрабатывать ее с помощью вспомогательной. Что...
C++ Запустить Opera http://www.cyberforum.ru/cpp-beginners/thread626150.html
всем привет! помогите с задачкой на с++. нужно считать число с *.txt файла, потом сравнить ее с другим числом, если условие верно, то запускается exe-ник, если не верно, то ничего не происходит. например, в блокноте число 5,она считывается,потом 5 сравнивается с числом 15, если условие верно , запускается C:\Program Files\Opera.ехе, если не верно условие - ничего не происходит. ...
C++ Нужно найти максимальные и минимальные числа в массиве, причём кол-во массивов задаётся пользователем #include <iostream.h> int main () { int a, n; cin>>n; for (int i=0; i<n;i++) cin >> a; for (i=0;i<n;i++) подробнее

Показать сообщение отдельно
Avazart
7044 / 5221 / 259
Регистрация: 10.12.2010
Сообщений: 22,941
Записей в блоге: 17
20.07.2012, 18:16     Что Вы можете сказать о индусе по его коду
Не используйте using namespace. Со временем сами поймете "почему", сейчас просто не используйте.
Эффективный совет, если хотите чтоб ваш код никто не читал.

Нет правил которые нужно строго и безприкословно соблюдать. Нужно четко понимать почему и зачем.
Одно дело когда у тебя в программе десятки пространств имен с пересекающимися именами, а другое дело когда одно единственное.

Хотя стоит заметить что обьявления пространства задано сильно глобально можно было бы его локализовать.

Например здесь
C++
1
2
3
4
5
6
7
8
9
10
void fill (use *all, lowc *free) 
  {
    using namespace std; // Работает только внутри этой ф-ции
 
    cout <<"How much your subscription: ";    
    cin >> all->subscr;
    cout <<"How many minutes a day you talk: ";     
    cin >> all->call;
    //...
  }
Ну либо так
C++
1
2
using std::cout;
using std::cin;
 
Текущее время: 05:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru