jeg her skrevet følgene program:
//robo.h
class robo
{
private:
int speed;
public:
int getSpeed();
void setSpeed(int);
};
//robo.cpp
#include "robo.h"
int robo::getSpeed()
{
return speed;
}
void robo::setSpeed(int i)
{
speed = i;
}
//main.cpp
#include <cstdlib>
#include <iostream>
#include "robo.h"
using namespace std;
int main(int argc, char *argv[])
{
robo robot;
robot.setSpeed(8);
cout << robot.getSpeed() << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Det virker, men jeg forstår ikke hvordan include'sne virker. Min opfattelse er, at når præ-processeren køre bliver linjen med include skiftet ud med det document include'en henviser til.
Så er det bare at jeg ikke forstår hvordan min robo klasse virker. I main er robo.h includeret, men hverken robo.h, main.cpp eller nogle andre ting der er includeret i main henviser til robo.cpp. Hvordan kommer robo.cpp ind i billedet.?
Og desuden, hvad er forskellen på #include <> og #include ""?
Indlæg senest redigeret d. 13.11.2008 21:24 af Bruger #13669