Mình mới học C++. Mình thắc mắc sự khác nhau của array giữa 2 cú pháp này:
int *array=new int[5];
và
class A
{
int array[];
A()
{
array=new int[5];
}
};
Mình mới học C++. Mình thắc mắc sự khác nhau của array giữa 2 cú pháp này:
int *array=new int[5];
và
class A
{
int array[];
A()
{
array=new int[5];
}
};
Theo mình thì hai cái này nó như nhau, đều là cấp phát động hết.
như nhau cả vì:
*array = array[]
bạn có thể trả về mảng bằng cách dùng hàm int *…
còn toán tử new là để cấp phát động
còn cái ví dụ dưới là khi bạn gọi class a nó sẽ gọi ra giống như cái trên nên đừng lo
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?