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

не компилит простой код c++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить с заданной точностью значение функции , используя ее разложение в ряд: http://www.cyberforum.ru/cpp-beginners/thread562850.html
помогите решить пожалуйста...очень нужно
C++ помогите пожалуйста решить задачку,желательно на с++ даны три слова напечатать общии буквы ввод и вывод с файла например: мама папа бабушка, а вывести должно букву а http://www.cyberforum.ru/cpp-beginners/thread562847.html
C++ Анимация
Киньте какой нибудь пример анимационного рисунка,даже самый простой! Желательно на Dosовском С++
C++ Закрасить часть массива. нужен алгоритм решения данной пробемы
//каким способом можно закрасить только часть массива(область которая выделена красным)? что бы не весь массив был закрашен, а только часть? 5 6 4 3 7 2 8 4 9 5 4 3 3 4 3 3 4 2 4 3 3 4 7 5 4 0 3 8 3 4
C++ Даны три: слова напечатать общии буквы http://www.cyberforum.ru/cpp-beginners/thread562816.html
даны три слова напечатать общии буквы ввод и вывод с файла например: мама папа бабушка, а вывести должно букву а
C++ Является ли матрица симметричной относительно главной диагонали (templates) С помощью функции шаблона выяснить, является ли матрица симметричной относительно главной диагонали Вот мой код #include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; template <typename X> подробнее

Показать сообщение отдельно
osrcproject
3 / 3 / 0
Регистрация: 01.05.2012
Сообщений: 16

не компилит простой код c++ - C++

01.05.2012, 16:57. Просмотров 546. Ответов 6
Метки (Все метки)

Вот этот код не компилится. Почему, ума не прилажу :-( Подскажите в чём проблема?
Английский ещё плохо знаю, не посылайте плиз на англоязычные ресурсы.
Компилятор g++ (Debian 4.4.5-8) 4.4.5
point.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef POINT_H
#define POINT_H
 
class point {
public:
        point(float _x = 0.0, float _y = 1.0);
        point(point&);
        float x, y;
        point operator+(point&);
};
point::point(float _x, float _y):
        x(_x), y(_y)
{
}
point::point(point &p):
        x(p.x), y(p.y)
{
}
point point::operator+(point &p){
        return point(x + p.x, y + p.y);
}
#endif
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include "point.h"
 
using std::cout;
using std::endl;
 
int main(int argc, char** argv)
{
        point t(5.2332, 23.52);
        point s(t);
        point p = t + s;
        cout << "x=" << p.x << endl << "y=" << p.y << endl;     
        return 0;
}
In file included from main.cpp:2:
point.h: In member function ‘point point::operator+(point&)’:
point.h:20: error: no matching function for call to ‘point::point(point)’
point.h:15: note: candidates are: point::point(point&)
point.h:11: note: point::point(float, float)
main.cpp: In function ‘int main(int, char**)’:
main.cpp:11: error: no matching function for call to ‘point::point(point)’
point.h:15: note: candidates are: point::point(point&)
point.h:11: note: point::point(float, float)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru