• ‘test_function(char **c, size_t size)’を修正するために、ベクトルのベクトルを使用する
  • std::vector vectorToCharArray(std::vector>& vec)関数を使用する
  • オリジナルのstd::vector>の寿命がptrptrより長い必要がある
  • オリジナルのベクトルのサイズを変更するとメモリの破損の可能性がある
  • ‘test_function(char **c, size_t size)’は1つのサイズを取得するが、サブ配列のサイズはどうするか

この技術記事では、ベクトルのベクトルを**charに変換しようとしている質問者に対して、適切なアプローチや注意点が述べられています。ネストされたデータ構造を効率的に扱う方法や、メモリ管理に関する問題点が指摘されており、効率的な処理に向けたアドバイスが提供されています。さらに、AIによるプログラミング支援の限界や、問題解決のための実際の問題の本質を理解する重要性についても触れられています。

元記事: https://www.gamedev.net/forums/topic/717961-c-pointers-that-are-released-upon-going-out-of-scope/5468606/