jestam wrote: Don't look for conspiracies
I'm not looking for

I'm just wondering about the definition of the dynamic array and trying to port it to C ++. So far, I do not feel convinced that the design
int * tab = new int[rozmiar];
it's a dynamic array, and you corrected me at the very beginning that it's not an array but pointers. A real dynamic array is a normal array that can be sized at runtime, that is
Since DevC ++ compiles such a structure, it works 100% correctly, it is much easier to use, especially when using multidimensional arrays, why not use it? Maybe the problem is not DevC ++ or another compiler, but simply the reluctance of programmers to change? When you show a 70-year-old computer, he will wince, but when he learns to leave, he does not want to leave. According to me, all software producers should switch to such a way of declaring dynamic tables, it is easier, faster and more intuitive. You don't have to browse through dozens of pages or books to create a dynamic array, you just need to know what a regular array looks like. What's more, having such a structure of a dynamic array, we can "stop" using standard arrays, and why, since we can declare its size just before using it. I would like to find out from you what are the disadvantages of such a solution, but specifically, e.g. 20% more memory consumption, 40% reduced program performance, etc. because these would actually be arguments against, but since they are not there ...