c++ - What is the difference between following two snippets? -


char *t=new char(); 

and

char *t=new char[102]; 

as code accepted using latter one?

//bishops spoj 

char *t=new char(); 

allocates memory single character, , calls default constructor.

char *t=new char[102]; 

creates array of 102 chars , calls default constructor.

as default constructor pod types nothing, difference amount of memory allocated (single char vs array of char)


Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

php - Cannot override Laravel Spark authentication with own implementation -

Qt QGraphicsScene is not accessable from QGraphicsView (on Qt 5.6.1) -