|
Boost : |
From: Robert Dalan (r-dalan_at_[hidden])
Date: 2002-10-18 20:45:01
I'm new to c/c++ as you probably understand after reading this!
Can anyone help me out so that each occurrence of type string will be
replaced with a char instead? I don't understand how to get the desired
effect and that's probably because I have problems with pointers and such.
It would help me understand that if I could replace string with char in my
code below.
#include <iostream>
#include <string>
using namespace std;
class Bil {
public:
Bil(int antPers); //Konstruktor
~Bil(); //Destruktor
void setFarge(string f);
string getFarge();
void setToppfart(int toppfart);
int getToppfart();
int getAntHjul();
int getAntSeter();
private:
int antHjul;
int toppfart;
int antPersoner;
string farge;
};
Bil::Bil(int p) { //Constructor
cout << "\nBilen opprettes!" << endl;
antPersoner = p;
antHjul = 4; //Alle biler får automatisk 4 hjul og kan ikke endres på
}
Bil::~Bil() { //Destructor
cout << "\nBilen destrueres!" << endl;
}
void Bil::setFarge(string f) {
farge = f;
}
string Bil::getFarge() {
return farge;
}
void Bil::setToppfart(int fart) {
toppfart = fart;
}
int Bil::getToppfart() {
return toppfart;
}
int Bil::getAntHjul() {
return antHjul;
}
int Bil::getAntSeter() {
return antPersoner;
}
int main () {
int antSeter,toppfart;
char fargen[200];
cout << "\n\tBestem antall bilseter : ";
cin >> antSeter;
cout << "\tBestem bilens toppfart : ";
cin >> toppfart;
cout << "\tBestem bilens farge : ";
cin >> fargen;
cout << "\n\tDu skrev farge : " << fargen;
Bil minBil(antSeter);
minBil.setToppfart(toppfart);
string farg = (string)fargen;
minBil.setFarge(farg);
cout << "\n\n\tAntall seter = " << minBil.getAntSeter() << endl;
cout << "\tBilens toppfart = " << minBil.getToppfart() << endl;
cout << "\tAntall hjul = " << minBil.getAntHjul() << endl;
string bilFarge = minBil.getFarge();
cout << "\tBilens farge = " << bilFarge << endl;
return 0;
}
Regards
Robert Dalan
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk