本文介绍了点未声明的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里是错误:
我不知道为什么这个奇怪的错误! '点'& 'Vector'是类的Droite3D属性!
help please

here is the error:I do not know why this strange error! 'Point' & 'Vector' are "Droite3D" attribute of class!help please

    ******************************* Droite3D.h**************************



#ifndef DROITE3D_H
#define DROITE3D_H
#include<iostream>
#include<Point3D.h>
#include<Vecteur3D.h>``

class Droite3D
{
    Point3D Point;
    Vecteur3D Vecteur;

    public:

    Droite3D(Point3D p, Vecteur3D v){
        Point=p;
        Vecteur=v;
    }

    void afficher();
    void afficher ( ostream & out) const;
};

** * * * ** * ** ** **

*************** Droite3D.cpp****************

#include "Droite3D.h"
#include<iostream>

ostream & operator<< (ostream & out, const Droite3D &D)
{
    D.afficher (out);
    return out;
}
}

void afficher ( ostream & out) const{
    cout <<"\nc'est la droite definie par le point "<<Point<<" et le vecteur "<<Vecteur;


推荐答案

请使用范围解析运算符 :: ,因为它使用类 Droite3D 的变量来定义方法 afficher 提及其范围。

Please use scope resolution operator :: while defining method afficher as its using the variables of class Droite3D so you need to mention its scope.

这篇关于点未声明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-16 09:47