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
,那就不值得你花时间,除非你是一名历史学家(拼写?)。这很有效。谢谢我的错