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

Синтаксические ошибки при компиляции классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать программу под ввод с клавы http://www.cyberforum.ru/cpp-beginners/thread1311038.html
Переделайте пожалуйста, тут с файла читает строку, а мне надо что-бы строку вводить с клавы. Тут программа вычисляет сколько раз повторяется первое слово в строке. #include <iostream> #include <string> #include <fstream> using namespace std; int main() {
C++ Целочисленный одномерный массив, сортировка по убыванию и возрастанию Написать программу, позволяющую сортировать введенный пользовате-лем целочисленный одномерный массив по убыванию или по возраста-нию (в зависимости от выбора пользователя). Сортировку по убыванию необходимо реализовать методом пузырька, а сортировку по возрастанию – методом выбора. Указанные виды сортировок нужно оформить в виде отдельных функций. Программа должна позволять работать столько раз,... http://www.cyberforum.ru/cpp-beginners/thread1311025.html
Вывести таблицу значений функции через цикл do/while C++
Написать программу, которая реализует такой алгоритм. Выводит на экран меню: 1. Ввод данных 2. Вычисление функции 3. Завершение Если выбран пункт 1, необхадно обеспечить ввод трех величин: начального и конечного значения и шага изменения аргумента X. Если выбран пункт 2, необходимо провести вычисления функции y = ln (2x) +2.5 и вывести полученные результаты в виде следующей таблицы: Шаг X...
Элементы в матрице равны сумме индексов C++
Доброго времени суток, есть задачка в которой нужно задать матрицу, элементы главной диагонали равны 1, ниже ее -0, а выше равны сумме индексов. Массив я задал, нули и единицы тоже. А вот сумму индексов не соображу как. Хотелось бы с функцией. #include <iostream> using namespace std; int main() { int n;
C++ Вывод нужной информации http://www.cyberforum.ru/cpp-beginners/thread1310994.html
Подскажите как вывести все новости(только News) из массива? #include "advert.h" #include "article.h" #include "gazeta.h" #include "string" using namespace std; int main()
C++ Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2, 3, 4, 5, 6, 7, 8, 9 Вроде код правильный наклепала. А вывода никакого нет. В чем ошибка? #include <vcl.h> #include <iostream.h> #include <math.h> #pragma hdrstop #pragma argsused int main(int argc, char* argv) { int i,j,d,k,l,m,n; подробнее

Показать сообщение отдельно
TheCalligrapher
С чаем беда...
Эксперт С++
 Аватар для TheCalligrapher
3136 / 1576 / 426
Регистрация: 18.10.2014
Сообщений: 2,918
25.11.2014, 22:35     Синтаксические ошибки при компиляции классов
Цитата Сообщение от Slavytuch Посмотреть сообщение
Выдаёт ряд ошибок (24) непонятной мне природы:
Ну так, а чего вы хотели? Кто вас научил делать 'using namespace std;' в коде?

Вы тупо вывалили все пространство имен 'std' в глобальное пространство имен. В пространстве имен 'std' есть своя шаблонная функция 'std::distance', работающая на итераторах. Она тоже является кандидатом на вызов в ваших вызовах 'distance'. Но при компиляции этой стандартной версии для вашего класса 'point' (который итератором не является) происходят вышепроцитированные ошибки.

Либо перестаньте заниматься такой фигней, как 'using namespace std', либо явно указывайте в своих вызовах '::distance'.
 
Текущее время: 01:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru