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

Нужна оценка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклический алгоритм http://www.cyberforum.ru/cpp-beginners/thread231810.html
Люди помогите разобраться сижу и не могу на первой фото вставлен пример решения задачи, на втором фото то что нужно мне сделать ..помогите сделать и разобраться очень прошу.. спасибо всем..
C++ двойная буферизация можете помочь мне нужен простой пример двойной буферизации а то уже второй день не могу разобраться...и если можно прокоментированый код. Буду очень благодарен!!! Добавлено через 22 часа 10 минут ник то не знает что такое двойная буферизация??? http://www.cyberforum.ru/cpp-beginners/thread231804.html
Цикл while C++
Написал код, если Х изначально взять двойку, то программа пишет, что она не является степенью двойки. Как это иправить ? Она же вроде как является степенью =) #include <iostream> int main(){ setlocale(LC_ALL,"Russian"); double x;
C++ Необходимо изменить программу в C++
Здравствуйте. Собственно есть программа, которая минимизирует модель методом сопряженных направлений Пауэлла. Код: #include <iostream.h> //Метод сопряженных направлений #include <math.h> #include <conio.h> double f(double x1,double x2) { return 4*(x1-5)*(x1-5)+(x2-6)*(x2-6);} int main(){ double E=0.1, min, var, t;
C++ Как посчитать количество элементов в массиве и распечатать его? http://www.cyberforum.ru/cpp-beginners/thread231771.html
Как посчитать кол-во элементов в массиве и распечатать его? В символьных строках, вроде как strlen, а с цифрами как? Вроде как надо использовать sizeof, но как он работает я не понимаю.
C++ Аргументы по умолчанию (что не так ?) #include "stdafx.h" #include "sys.h" #include <iostream> using namespace std; int box ( int lenght = 1, int width = 1, int height = 1); int main () { sys(); cout << "Значение по умолчанию: " << box(); подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.01.2011, 21:35     Нужна оценка
Цитата Сообщение от Escapable Посмотреть сообщение
Объясните мне пожалуйста почему "лучше обходиться" без using namespace'a и полностью писать std::? Не удобно же ...
Для избежания конфликтов. Если во всем пространстве попадется две функции (класса, переменных и так далее) с одинаковыми именами, то возникнет конфликт. Например, в пространстве std существует класс vector. Допустим, что программист создал класс с аналогичным именем. И получаем такой код.

C++
1
2
3
4
5
6
7
8
9
#include <vector> // это вектор библиотеки STL
#include "myvector" // а это вектор, созданный нашим программистом
 
using namespace std;
 
int main()
{
     vector<int> v; // ошибка
}
В таком коде возникнет ошибка, потому как неизвестно экземпляр какого из двух классов создавать. Если же исключить строку using namespace и написать конкретно std::vector<int> или mynamespace::vector<int>, то конфликта соответственно не возникнет.
В небольших проектах, конечно это несущественно, так как весь объем кода довольно легко контролируется, но использование явного указания считается хорошей привычкой.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru