12. oktober 2001 - 12:54Der er
5 kommentarer og 1 løsning
Oversæt til C++
Jeg er igang med at lærer noget C++ programmering. Men for at jeg bedre kan forstå det, skal jeg lige have hjælp til at oversætte følgende Pascal-koder:
Manuelle og semi-automatiske strategier for identitetsstyring virker - lige indtil nogen beder om dokumentation. For at undgå denne fare har DKTV taget kontrol over sin identitets- og adgangsstrategi.
void __fastcall Form1::Button1Click(TObject* Sender) { int SomeVar; { }; }
\"Ordret\" oversat - men ... Normalt vil C++Builder ligesom du kender det fra Delphi generere koden til dig - selvfølgelig blot som C++ syntaks. Du kan bruge .dfm fra dit Delphi projekt direkte, og så \"blot\" skrive ObjectPascal koden om til C++ - men C++ Builder kan rent faktisk også compilere dine \"gamle\" Delphi forms !!! (Men Two-way tools virker selvsagt ikke.)
Ja, ja! Jeg ved da godt, at C++ Builder selv generer koden til mig, men jeg skulle jo lige have et eksempel på, hvordan man benytter C++ seriøst, i stedet for eksemplerne fra bogen! Eks: Class MinKlasse {
Vi har lavet en del eksempler her på eksperten omkring brugen af klasser til dette og hint - men du spurgte altså direkte på oversættelse af din Pascalkode.
Her er et af dem: #include <conio.h> #include <string.h>
class bil { public: bil(char *, long); char* getbrand(void); long getvalue(void); private: char brand[31]; long value; }; bil::bil(char *name, long price) { strncpy(brand, name, sizeof(brand)-1); value = price; } char* bil::getbrand(void) { return brand; } long bil::getvalue(void) { return value; }
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.