Witam !
Mam klase macierzy dziedzicząca po wektorze :
#pragma once
#include "wektor.h"
class macierz :
public wektor
{
private:
int K, W;
double *A;
string Naz;
public:
virtual macierz operator+(const macierz m2);
virtual macierz operator-(const macierz m2);
virtual macierz operator*(const macierz m2);
virtual macierz operator*(const double l);
virtual double operator()(int a, int b);
friend ostream &operator<<(ostream &wy, const macierz &w);
//opcjonalna funkcja wirtualna
macierz(void);
macierz(CString MACIERZ,CString NAZWA);
~macierz(void);
};
Wszystko działa i pasuje jednak gdy chcę w miejsce
//opcjonalna funkcja wirtualna
wpisać :
virtual void max()
{
...
}
to kod nie bangla, ponadto wyrzuca mi niezadeklarowanie WSZYSTKICH zmiennych ,obiektów i wskaźników w programie. Wyrzuca błędy w konstruktorach, destruktorach, przeciążeniach operatorów, nawet w deklaracji zmiennych klasy ;-(
Proszę o pomoc, nie wiem gdzie popełniam błąd.
Jest to projekt MFC w visual studio c++ 2008 pro.
--PANI--EDYTA--
Słuchajcie, rozwiązałem problem i zarazem nie. Gdy zmieniam nazwe funkcji na inną to jest ok, jednak zarówno "min", jak "max" powodują ten problem, a chciał bym tak nazwać funkcje. O co biega ?