Avatar billede thomas_nj Nybegynder
02. oktober 2004 - 22:17 Der er 3 kommentarer og
1 løsning

Hvor skal den indkluderes

Hej

  Jeg har en klasse kaldet window, delt ud i 2 filer:

----------windows.h--------------

#ifndef WINDOWS_H
#define WINDOWS_H


class window
{
public:
    window(char, int, int, int, int);
    ~window(void);

    void show(void);
    void clear(void);
private:
    char frame;
    int size_x;
    int size_y;
    int pos_x;
    int pos_y;


};

#endif


------------windows.cpp----------------

#include "windows.h"


window::window(char frame, int pos_x, int pos_y, int size_x, int size_y)
{
    this-> frame=frame;
    this-> size_x=size_x;
    this-> size_y=size_y;
    this-> pos_x=pos_x;
    this-> pos_y=pos_y;
}

window::~window(void)
{

}

void window::show(void)
{
    cout<<"Viser"<<endl;
}

void window::clear(void)
{
    cout<<"Ryder"<<endl;
}



  Nu står jeg i den situation at jeg gerne i mine private elemnter vil have en string. Eksempelvis string name, men hvorhenne skal jeg inkludere headeren string?
  Jeg har prøvet i begge filer men får en fejl om at den ikke kan finde typen string så er der en eller anden speciel metode?
Avatar billede arne_v Ekspert
02. oktober 2004 - 22:23 #1
Hvis du kun skal brug den i implementationen så i windows.cpp:

#include <string>

using namespace std;

#include "windows.h"

window::window(char frame, int pos_x, int pos_y, int size_x, int size_y)
{
Avatar billede arne_v Ekspert
02. oktober 2004 - 22:24 #2
Hvis den skal bruges begge steder så inkluder den begge steder.
Avatar billede thomas_nj Nybegynder
06. oktober 2004 - 20:29 #3
Det virker nu :)

  Gider du ikke lægge et svar?
Avatar billede arne_v Ekspert
06. oktober 2004 - 20:31 #4
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester