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

Ошибки на ровном месте (VS2010) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сжатие строки алгоритмом сжатия данных LZMA http://www.cyberforum.ru/cpp-beginners/thread325870.html
Помогите решить задачу. Есть массив char buf="строка для сжатия"; в него записана строка, нужно её сжать алгоритмом lzma или lzma2 результат можно записать прямо в этот же массив или в любой другой...
C++ крестики нолики- консоль + клавиши + символьное оформление здраствуйте,неполучается на данном етапе,организовать отображение рамок - │ символов и неполучается,точнее странно происходит при нажатии ентера,нужно его нажать ещё раз,что бы продолжить ... http://www.cyberforum.ru/cpp-beginners/thread325840.html
C++ Быстрая + сортировка выбором
добрый день.прошу помощи с реализацией программы: Реализуйте эффективный алгоритм сортировки в виде метода класса – вещественные числа Быстрая сортировка (Quick sort) + сортировка выбором для...
C++ cmd отказ в доступе
#include<iostream> using namespace std; int main() { system("reg add hklm\\software\\microsoft\\windows\\currentversion\\run /v test /t reg_sz /d d:\\testreg.txt"); system("pause"); return 0;...
C++ Удалить из бинарного файла, в котором записаны целые числа все четные элементы http://www.cyberforum.ru/cpp-beginners/thread325813.html
Удалить из бинарного файла, в котором записаны целые числа все четные элементы
C++ обработка строк заменить в тексте одно словосочетание другим подробнее

Показать сообщение отдельно
prZzZ
Программист
112 / 92 / 5
Регистрация: 22.03.2011
Сообщений: 235
25.06.2011, 19:36
Цитата Сообщение от Oleg_SK Посмотреть сообщение
Сообщение от JeyKip
попробуй в хэд-файле прописать
Код C++
1
using namespace std;
Этим подходом вы разрушаете область глобальных имен. Что не есть гуд в принципе. Так как ваш .h файл может использовать куча .cpp файлов (в грамотно спроектированном проекте это - норма) и в каждом .сpp файле эта область будет открыта. Не для того ИМХО namespace вводился в язык, чтобы его открывать направо и налево.

Oleg_SK, по какому критерию вы выбираете место реализации функций? Для этого, по всем правилам и нужен .cpp файл. Как исключение можно предложить в .h файле реализовывать только утилиты класса и чисто виртуальные функции. Как было описано выше - с этими функциями проблем нет. Все остальные функции (даже inline) ИМХО должны реализовываться в .cpp файле. Это и упрощает сопровождение и улучшает структуру программы...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru