E
edu.mvk
Hi ,
if the program is like this ...
please tell me the scope of the "ptr" and the vector "vec_ptr"...
class A
{
private :
vector< B* > vec_ptf ;
public :
init();
shutdown();
}
A :: init()
{
B *ptr;
int i=0;
while( i < 10 )
{
ptr = new B();
vec_ptr.push_back( ptr );
}
}
A :: shutdown()
{
if ( !vec_ptr.empty() )
{
vector<B*>::iterator B_Iterator;
for( B_Iterator = vec_ptr.begin(); B_Iterator !=
vec_ptr.end(); B_Iterator++ )
{
delete( vec_ptr[QCop_Iterator] );
}
}
}
if i have declared and instantiated the " ptr " in the function init()
like above and after pushing that into the vector of type B* will the
object be remain even in the shutdown() function....??
please tell me the scope of that pointer ptr and the vector that
containing the ptr.
Tthanks
if the program is like this ...
please tell me the scope of the "ptr" and the vector "vec_ptr"...
class A
{
private :
vector< B* > vec_ptf ;
public :
init();
shutdown();
}
A :: init()
{
B *ptr;
int i=0;
while( i < 10 )
{
ptr = new B();
vec_ptr.push_back( ptr );
}
}
A :: shutdown()
{
if ( !vec_ptr.empty() )
{
vector<B*>::iterator B_Iterator;
for( B_Iterator = vec_ptr.begin(); B_Iterator !=
vec_ptr.end(); B_Iterator++ )
{
delete( vec_ptr[QCop_Iterator] );
}
}
}
if i have declared and instantiated the " ptr " in the function init()
like above and after pushing that into the vector of type B* will the
object be remain even in the shutdown() function....??
please tell me the scope of that pointer ptr and the vector that
containing the ptr.
Tthanks