尝试编译以下内容时收到以下错误。
(糟糕,它没有先粘贴)
C:\ Users \ Owner \ Desktop \ Study \ C++ \ Assignment 1 \ Codeblocks \ Assignment2 \ travelLength.h | 24 |错误:一个声明中有多种类型|
过去,我一直以为这是一个缺少的“;”,但是这次没有丢失(是吗?)。
我从下面粘贴的示例中删除了#include“travelZone.h”,但仍然收到错误...我在c++中拥有它
是的,我是一个学生...沮丧...学生
#ifndef TRAVELLENGTH_H
#define TRAVELLENGTH_H
#include<string>
#include<iostream>
class TravelLength
{
protected:
int itsLengthMinutes;
string itsName;
public:
TravelLength();
virtual ~TravelLength();
virtual void print() = 0; //display output for a travelpass object
virtual string getName() const = 0; //return string of its Name
virtual float PriceAccept(TravelZone* theZone) =0;
friend ostream& operator <<(std::ostream& outputStream, const TravelLength& thisTLength);
};
#endif
最佳答案
似乎您正在尝试使用标准库(字符串,ostream)中的类型而不引用标准 namespace 。来自标准库的所有类型都应以std::
开头