Oprettet ons. d. 20. august 2003 kl. 23:47:47

mercur8 (nedlagt brugerprofil)
mercur8 (nedlagt brugerprofil) (27.950 point. Point ude: 320)

Kald metode på objekt oprettet med new

_Helt_ ny i C++.

Når jeg kalder en metode på et objekt oprettet på heap'en med new, så kan jeg ikke finde ud af at kalde en metode:

Test *t = new Test;   
*t.foo(); // fejler
t.foo();  // fejler
delete t;

Er det noget med pointere jeg ikke har fattet? :)

Skrevet ons. d. 20. august 2003 kl. 23:50:46| #1

request for member `foo' in `t', which is of non-aggregate type

Skrevet ons. d. 20. august 2003 kl. 23:55:41| #2

bertelbrander
bertelbrander (17.270 point)
Normalt bruger man t->foo(); til at kalde metoder for t hvis t er en pointer til en class.
Hvordan ser din Test class ud?

Skrevet ons. d. 20. august 2003 kl. 23:57:10| #3

Det gjorde man også her. Tak.

Skrevet tor. d. 21. august 2003 kl. 00:02:09| #4


Skrevet tor. d. 21. august 2003 kl. 00:05:59| #5

bertelbrander
bertelbrander (17.270 point)
Man kan dog også bruge de lidt mere obskure:

(*t).foo();
t[0].foo();

Skrevet tor. d. 21. august 2003 kl. 00:06:51| #6


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Updater Hybrid App

Oprettet den 18. april 2012 kl. 13.29
sir_madsen giver 100 point for svar | Giv et svar »

Ansi-c win32API - kan ikke oprette Richedit4.1 kontrol

Oprettet den 16. april 2012 kl. 22.13
cblcbl giver 60 point for svar | Giv et svar »

Iphone Objective C - Sætte image på et imageview.

Oprettet den 7. april 2012 kl. 11.36
lasserasch giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger