「new」の使用はどのように動的と見なされますか? ヒープに配置され、ポインターを返し、固執することは理解していますが、割り当てに関して「動的」な性質であることをまだ認識していません。
以下の状況では、静的メソッドであっても実行時に両方の配列が割り当てられます。だから違いがわからない。そして、両方とも、割り当てを動的に拡大/縮小できるとは思いませんよね?
int size = 0;
std::cout << "enter size: ";
std::cin >> size;
int* array_d = new int[size]; // "dynamic" allocation
int array_s[size]; // static allocation correct?