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

В чем ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что за static friend конструкция? http://www.cyberforum.ru/cpp-beginners/thread1076711.html
Здравствуйте, изучаю C++, откопал я тут случайно пример: class t{ int var; public: t(int val):var(val){}; static friend int inc(t *pt){ return ++pt->var; } };
C++ простая программа на структуры с++ Помогите, пожалуйста, написать программу на структуры С++, не могу разобраться..думаю, все не так сложно, как мне кажется месяц=(Jan, Feb,.., Dec); день=(1..31); день d1, d2 месяц m1,m2 int k; Переменной k присвоить значение 1, если дата d1, m1 предшествует дате d2, m2 и значение 0 иначе. Заранее спасибо!:) http://www.cyberforum.ru/cpp-beginners/thread1076710.html
operator() C++
Здраваствуйте. Объясните пожалуйста смысл "opereator()" во всех случаях, что он делает, почему иногда впереди него ставится "&" "&operator()" и почему "opereator()" используется в функторах. Если можно по потробней или ссылку на полную информацию. Спасибо.
C++ Замерить время вычислений
Добрый вечер. Есть ли способ замерить продолжительность процесса вычислений, детали которых скрыты? Есть объект, который производит продолжительное вычисление, и нужно как-то вывести это на прогресс-бар. Никакие промежуточные этапы расчетов, куда можно было бы "вклиниться" недоступны. Может быть можно это как-то по загруженности CPU вывести или еще что-то. (Решение через Qt приветствуются )...
C++ цикл do while http://www.cyberforum.ru/cpp-beginners/thread1076675.html
for(int z=0; z<=4;z++) { do { fream(); // вызов функции var = randX_p_0_1(Pperr); // вызов функции возвращает 0 или 1 if (var==1) {
C++ Является ли отрицательное значение выходом за пределы массива Если написать такой код, то прога скомпилируется и запустится, но можно ли потом ждать проблем и неожиданных зависаний ? int i=-1; int mass={0}; _cprintf("mass= %d\n", mass); Часто использую отрицательные значения обычно -1 для индексов массива (так просто получается удобнее), проблем не замечал, но вот задумался. подробнее

Показать сообщение отдельно
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,347
20.01.2014, 20:36     В чем ошибка?
Lego9, потому что этой строкой вы указываете программе использовать пространство имен std. А в нем как раз и находится объявление count. Пространство имен - это, если говорить простым языком, некий "ящик", в который можно сложить некоторую часть. Вот в std и сложили (много чего туда сложили..). Чтобы получить данные из этого ящика, вам необходимо либо обратиться к нему по имени - namespace (например, "ящик кухонного стола"), а затем достать из него нужную вещь (например, ложку). Пространства имен позволяют более удобно распределять информацию. Например, вы можете взять ножик из кухонного стола (ящик_кухонного_стола::ножик), а можете взять из ящика с инструментами (ящик_с_инструментами::ножик). И человеку, которого вы попросите, будет понятно, откуда взять - из кухонного стола или из ящика с инструментами.
Так, вот, отличия (стол::ножик) от (using стол) получается в том, что в случае namespace вы, как бы, говорите "Все, что я буду просить - надо брать из этого ящика". Да, это удобно, но, если вы попросите человека взять ножик из ящика с инструментами, сказав просто "дай ножик", то он даст вам ножик именно из стола (ведь вы ему сказали "если чего-то рядом нет - все, что мне надо - в этом ящике").

А в случае без использования пространства имен вы говорите просто "Дай ножик из стола", "Дай ножик из ящика с инструментами"..

Надеюсь, что понятно (и без ошибок) объяснил..

Впрочем, если, как я понял, вы изучаете плюсы, то скоро вы до этого дойдете
 
Текущее время: 21:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru