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