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

overloaded member function not found - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объявление динамического массива указателей http://www.cyberforum.ru/cpp-beginners/thread106045.html
как объявить динамический массив указателей? я знаю что обычный динамический массив записывать, например, так: ... char *array = new char; ... а как массив указателей не знаю. Подскажите пожалуйста.
C++ Ввод матрицы из файла Господа, здравствуйте. Есть такая проблема, надо к этой программе "прикрутить" ввод матрицы с файла, в максимально простом виде: #include "stdio.h" #include "stdafx.h" #include "conio.h" #include "clocale" #include "cmath" #define N 50 using namespace std; http://www.cyberforum.ru/cpp-beginners/thread106028.html
матрица C++
Люди добрые, помогите с решением пожалуйста на С++, кому не тяжело, не знаю как решить вообщем!( Дана матрица размера M × N. Найти номер ее столбца с наименьшим произведением элементов и вывести данный номер, а также значение наи-меньшего произведения. Помогите кто сможет плз!)
C++ Структуры
Известны данные о сотрудниках фирмы: фамилия, зарплата и пол. Определить фамилии мужчины и женщины, имеющих самую маленькую зарплату. Добавлено через 10 часов 17 минут #include <iostream> #include <fstream> using namespace std; struct firma{ string familiya; int zarplata;
C++ Вычислить сумму выражения http://www.cyberforum.ru/cpp-beginners/thread105976.html
Уважаемые программисты, помогите пожалуйста разобраться с этой задачей, не получается на С++ Вычислить произведение выражения. Конкретные величины выходных данных выбираются самостоятельно. Спасибо за любую помощь!
C++ Изменение размера массива Подскажите плиз, как на С++ изменить размер массива, есть например int *pi = new int; А нужно увеличить +1 элемент, не потеряв предыдущих данных ? подробнее

Показать сообщение отдельно
zayaz
6 / 6 / 1
Регистрация: 13.03.2010
Сообщений: 34
18.03.2010, 11:15     overloaded member function not found
Что означает данное сообщение об ошибке -
'counter counter::operator +(counter &)' : overloaded member function not found in 'counter'
Можно ли исправить или такого варианта решения не существует?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<iostream>
using namespace std;
 
class counter
{
public:
    counter();
    counter(int initVal);
    ~counter(){}
    int getItsVal()const{return itsVal;}
    void setItsVal(int x){itsVal=x;}
    counter operator +(const counter &);
 
private:
    int itsVal;
};
 
counter::counter(int initVal):itsVal(initVal)
{}
 
counter::counter():itsVal(0)
{}
 
counter counter::operator +(counter& rhs)
{
    return counter(itsVal + rhs.getItsVal());
}
int main()
{
    counter varOne(2),varTwo(4),varThree;
    varThree=varOne+varTwo;
    cout<<"varone: "<<varOne.getItsVal()<<endl;
    cout<<"vartwo: "<<varTwo.getItsVal()<<endl;
    cout<<"varthree: "<<varThree.getItsVal()<<endl;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru