Мне дали задание для моей cpp домашней работы, задание длинное и имеет много других функций, кроме этого, но я застрял в начале. То, что я пытаюсь сделать здесь, это просто записать точку, которая указана на экране.
#include <iostream>
using namespace std;
class Point {
public:
double x, y;
Point(){
x=0.0;
y=0.0;
};
Point(double x,double y){
this -> x = x;
this -> y = y;
}
void print() {
cout << "(x,y) = ("<< x <<","<< y <<")"<<endl;
}
};
class Triangle {
public:
Point A;
Triangle(const Point& p1){
A.x = p1.x;
A.y = p1.y;
}
void print1(){
cout << "A(x,y) = ("<< A.x <<","<< A.y <<")"<<endl;
}
};
int main(){
Triangle A{1.0,2.0};
A.print1();
return 0;
}
Что я думаю здесь, у меня есть класс с именем Point, и он состоит из двух переменных x и y, класс Triangle в задаче имеет 3 точки, но я использую только одну для простоты, он имеет точку из класса Point (поэтому он должен иметь координаты x и y) и конструктор, который также имеет точку из класса Point , Я думал просто связать их координаты x и y и распечатать их. Но это не работает, вы можете мне помочь. У меня есть больше кода из задачи, если вам нужно, и код из наших уроков. Спасибо.