Gå til innhold

Et par spørsmål


Anbefalte innlegg

Hei, jeg driver for tiden og leser en bok om c++

Men jeg har støtt på en forvirrelse eller to, for det første, Argumenter i funksjoner, hva gjør et argument og hva er forskjellen?

 

For det andre, hva betyr setningen "cout.width(3)"?

 

Takker for all hjelp og respons :smile:=

Lenke til kommentar
  • 2 måneder senere...
Videoannonse
Annonse

tenkt deg foelgende funksjon:

 

void some_function(int some_int,void *some_data){

 

int a;

void *b;

 

a = some_int

b = some_data

}

 

denne funksjonen tar inn to variabler, eller argumenter

om du vil. disse blir kopier inn i a og b. og du kan da

manipulere disse. (i tilfelle b, blir dataen ikke kopiert, men void pekeren b blir satt til aa peke til samme adresse

som some_data)

 

uansett, argumenter er gjerne en eller flere typer av

data som kan bli sent inn til en funksjon for videre

behandling.

 

haaper det hjalp litt :smile:

 

kenneth

Lenke til kommentar

Quote:


For det andre, hva betyr setningen "cout.width(3)"?


 

Ja, som det blir sagt her er argumenter primært til for å dytte en verdi inn i en variabel i en funksjon.

 

Tenk deg at funksjonen et_objekt.width() egentlig ser slik ut:

with(int arg)

{

bredde=arg;

}

 

når du bruker funksjonen with(3) vil arg bli 3 og bredde settes til 3.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...