C++ C++;在课堂上添加标题真让我受不了

C++ C++;在课堂上添加标题真让我受不了,c++,C++,我不得不在.h文件中包含另一个类文件,但它总是给我带来奇怪的错误 它没有拾取向量类。我在收到的电话中提到了错误。它说向量不是模板。我还试图在.cpp文件中包含库,但它不起作用 我的中点关系。cpp: #include "stdafx.h" #include "MidPointRelations.h" MidPointRelations::MidPointRelations() { } MidPointRelations::~MidPointRelations() { } MidP

我不得不在
.h
文件中包含另一个类文件,但它总是给我带来奇怪的错误

它没有拾取
向量
类。我在收到的电话中提到了错误。它说
向量不是模板
。我还试图在
.cpp
文件中包含
库,但它不起作用

我的中点关系。cpp:

#include "stdafx.h"
#include "MidPointRelations.h"

MidPointRelations::MidPointRelations()
{

}


MidPointRelations::~MidPointRelations()
{

}



MidPointRelations::MidPointRelations(MyLines line, float midpointdis, float aspect)
{
    mylinesss.push_back(line);
    midpointDistance = midpointdis;
    aspectratio = aspect;
}

float MidPointRelations::getAspectRatio(){ return aspectratio; }
void MidPointRelations::Add(MyLines line)
{
    mylinesss.push_back(line);
};

vector<MyLines> MidPointRelations::getLines()  //<<----- error
{
    return mylinesss; 
}

float getMidPointDistance() 
{
    return midpointDistance; 
}
#pragma once
#include "MyLines.h"
#include <vector>
class MidPointRelations
{
private:
    std::vector<MyLines> mylinesss;
    float midpointDistance;
    float aspectratio;

public:
    MidPointRelations(MyLines line, float midpointdis, float aspect);
    MidPointRelations();
    ~MidPointRelations();
    float getAspectRatio();
    void Add(MyLines line);
    std::vector<MyLines> getLines();
    float getMidPointDistance();
};
#包括“stdafx.h”
#包括“中点关系.h”
中点关系::中点关系()
{
}
中点关系::~MidPointRelations()
{
}
中点关系::中点关系(myline、float midpointdis、float aspect)
{
我的线。向后推(线);
中点距离=中点距离;
aspectratio=方面;
}
浮点中点关系::getAspectRatio(){return aspectratio;}
void middpointrelations::Add(myline)
{
我的线。向后推(线);
};

向量中点关系::getLines()/简单键入:用std::vector替换向量


您可以编写“usingstd::vector”,甚至“usingnamespace std”,然后只使用vector,但这可能会造成名称空间污染。我当然建议你不要在标题中这样做。

应该是
std::vector
顺便说一句:如果教程没有教关于
std
,那就不值得你花时间,除非你是一名历史学家(拼写?)。这很有效。谢谢我的错