Original Post
🔒 Locked
pointer pointer
Advertisement
vectorintPtrVec;
intPtrVec.erase( &intPtrVec[1] ); <-- &intPtrVec[1] is the address of a pointer; that is; a pointer to a pointer.
(It's killing my braces. :/ 'Vector(lessthen)int*(greaterthen) intPtrVec
You use pointers to pointers when you need to manipulate the pointer like a regular value, or need it to be treated as the value rather then the address of one.
Also; that code causes a memory leak. The pointer to the int is erased, but the int itself is never deleted.
[edited by - deyja on August 13, 2002 9:56:27 AM]
Topic Locked
This topic has been locked by a moderator. New replies are not allowed.
Sign in to reply to this topic.
Advertisement