#include <iostream>
#include <cstdlib>
using namespace std;
class Wektor
{
private:
double a,b;
string nazwa;
public:
//Konstruktory - im wiecej tym lepiej
Wektor()
{
a=b=0;
}
Wektor(double x, double y)
{
a=x;
y=b;
}
Wektor(string nazwa, double x, double y)
{
this->nazwa=nazwa;
a=x;
b=y;
}
Wektor(char znak)
{
cout<<"Podaj nazwe: "; cin>>nazwa;
cout<<"Podaj wspolrzedna a: "; cin>>a;
cout<<"Podaj wspolrzedna b:"; cin>>b;
}
void DodajWektory()
{
cout<<"Wpisz wartości drugiego wektoru: "<<endl;
cout<<"Wpisz wspolrzedna a: "; cin>>a;
cout<<"Wpisz wspolrzedna b:"; cin>>b;
//tutaj pojawia się problem - jak dodać agrument konstruktora Wektor(string nazwa, double x, double y) do Wektor(char znak) ?
}
//funkcje dodawanie, odejmowanie, mnozenia wektora przez liczbe
//funkcja pokaz wektor na ekran + menu
};
int main(int argc, char** argv) {
//kod do przetestowania ww. klasy
return 0;
}
Witam, powoli zaczynam przygodę z obiektowym C++. Jestem w trakcie pojmowania konstruktorów, a kod wyżej to zadanie, które chcę wykonać. Nie wiem jednak, jak dodać wartości z jednego konstruktora do drugiego. Znając życie rozwiązanie jest bardzo proste, a ja za bardzo kombinuję.
Ktoś wie jak to zrobić?
Pozdrawiam, radek024.