我一直在尋找在這個算法中,第二個:動態規劃解C++動態數組。爲什麼這個工作?
http://www.geeksforgeeks.org/dynamic-programming-set-24-optimal-binary-search-tree/
它創建一個動態數組:整數成本[N] [N];
這是如何工作的?我可以在GeeksForGeeks C++模擬器上運行代碼,但在Visual Studio中本地出現錯誤「表達式必須有一個常量值」。
我在這裏誤解了什麼?編譯之前C++不需要知道數組的大小嗎?
VLAs是非標準的C++,有些編譯器(如GCC)支持它們,但不應該依賴它,因爲它不是可移植的代碼。 – ArchbishopOfBanterbury
該源程序將其稱爲C/C++實現,這已經讓我懷疑任何代碼的正確性。在C99中,VLA由標準的AFAIK支持。 – UnholySheep
'sizeof'如何在這樣的數組上工作? – Slava