【发布时间】:2020-05-02 22:39:45
【问题描述】:
Vector2D hpp 文件
#ifndef Vector2D_hpp
#define Vector2D_hpp
#include <iostream>
#include "Point2D.hpp"
namespace GeoBox{
class Vector2D{
Point2D m_point1{};
Point2D m_point2{};
public:
Vector2D() = default;
Vector2D(Point2D &point1, Point2D &point2)
{
m_point1 = point1;
m_point2 = point2;
}
void setVector(Point2D &point1, Point2D &point2);
};
Vector2D.cpp 文件
#include "Vector2D.hpp"
#include "Point2D.hpp"
void GeoBox::Vector2D::setVector(GeoBox::Point2D &point1, GeoBox::Point2D &point2) {
Vector2D(point1, point2);
}
main.cpp
int main(int argc, const char * argv[]) {
GeoBox::Point2D point1{3.0, 1.0};
GeoBox::Point2D point2{2.0, 3.0};
GeoBox::Vector2D vect1{point1, point2};
}
我正在尝试创建一个由 2 个点组成的向量。我怎样才能创建他们的吸气剂和定居者?我想我创建了 setter 函数,但我不确定。 注意:GeoBox 我的文件名
【问题讨论】:
-
是的,这是一个 setter 函数。如果将点放入结构或数组中,则可以简单地在 getter 函数中返回该数组
-
请问您可以输入一下吗?
标签: c++ getter-setter