Click here to Skip to main content
15,920,031 members
Home / Discussions / Managed C++/CLI
   

Managed C++/CLI

 
QuestionC++ Pointer To Pointer Pin
BlitzPackage19-Sep-05 14:57
BlitzPackage19-Sep-05 14:57 
NewsRe: C++ Pointer To Pointer Pin
prasad_som19-Sep-05 19:03
prasad_som19-Sep-05 19:03 
AnswerRe: C++ Pointer To Pointer Pin
VaporTrace19-Sep-05 20:09
VaporTrace19-Sep-05 20:09 
AnswerRe: C++ Pointer To Pointer Pin
John R. Shaw21-Sep-05 22:47
John R. Shaw21-Sep-05 22:47 
QuestionHow does this work? Pin
LiquidE_SA19-Sep-05 3:15
LiquidE_SA19-Sep-05 3:15 
AnswerRe: How does this work? Pin
RichardS19-Sep-05 5:56
RichardS19-Sep-05 5:56 
GeneralRe: How does this work? Pin
VaporTrace19-Sep-05 6:30
VaporTrace19-Sep-05 6:30 
GeneralRe: How does this work? Pin
RichardS19-Sep-05 8:01
RichardS19-Sep-05 8:01 
Hi VaporTrace,

It is just a cast. Any pointer can be cast into any other pointer. The fact that they are unrelated is the programmers fault. Yes you would get a memory leak if you deleted the pointer as is, but the programmer caused the problem not the compiler. Take the situation:
class A {};
class B {};
A *castme = (A *) new B();

The compiler just makes castme point to the memory irrespective of the pointers original type. Remember C/C++ is not type safe so you are allowed to do things like this. Ask yourself how void pointers are created. They need to be a pointer of some type before they become a void pointer; you would have had to cast it to a void pointer first.

Hope this explains it better.

regards,
Rich


"Programming today is a race between software engineers striving to build bigger and
better idiot-proff programs, and the Universe trying to produce bigger and better idiots.
So far the Universe is winning." -- Rich Cook
GeneralRe: How does this work? Pin
VaporTrace19-Sep-05 13:24
VaporTrace19-Sep-05 13:24 
GeneralRe: How does this work? Pin
RichardS20-Sep-05 5:36
RichardS20-Sep-05 5:36 
AnswerRe: How does this work? Pin
VaporTrace19-Sep-05 6:18
VaporTrace19-Sep-05 6:18 
GeneralRe: How does this work? Pin
Johann Gerell20-Sep-05 19:55
Johann Gerell20-Sep-05 19:55 
GeneralRe: How does this work? Pin
RichardS21-Sep-05 6:14
RichardS21-Sep-05 6:14 
GeneralRe: How does this work? Pin
Johann Gerell24-Sep-05 11:18
Johann Gerell24-Sep-05 11:18 
QuestionWininet : Cache problem Pin
JabraJabra18-Sep-05 20:50
JabraJabra18-Sep-05 20:50 
AnswerRe: Wininet : Cache problem Pin
RichardS19-Sep-05 6:13
RichardS19-Sep-05 6:13 
QuestionClass Family Tree? Pin
VaporTrace18-Sep-05 10:20
VaporTrace18-Sep-05 10:20 
QuestionDunamic type converstion. Please help? Pin
LiquidE_SA18-Sep-05 1:17
LiquidE_SA18-Sep-05 1:17 
AnswerRe: Dunamic type converstion. Please help? Pin
VaporTrace18-Sep-05 10:52
VaporTrace18-Sep-05 10:52 
GeneralRe: Dunamic type converstion. Please help? Pin
LiquidE_SA18-Sep-05 11:15
LiquidE_SA18-Sep-05 11:15 
GeneralRe: Dunamic type converstion. Please help? Pin
VaporTrace18-Sep-05 12:19
VaporTrace18-Sep-05 12:19 
GeneralRe: Dunamic type converstion. Please help? Pin
RichardS18-Sep-05 13:47
RichardS18-Sep-05 13:47 
GeneralRe: Dunamic type converstion. Please help? Pin
LiquidE_SA18-Sep-05 14:01
LiquidE_SA18-Sep-05 14:01 
GeneralRe: Dunamic type converstion. Please help? Pin
RichardS18-Sep-05 14:35
RichardS18-Sep-05 14:35 
GeneralRe: Dunamic type converstion. Please help? Pin
LiquidE_SA18-Sep-05 14:59
LiquidE_SA18-Sep-05 14:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.