ソースのデバッグ: http://www.cppblog.com/Files/mymsdn/cvector-bug-vs2008-201007101651.zip
こんにちは、コードを修復しました。助けてくれてありがとう! 私のコードの正しいバージョンをダウンロードできます。
ソース: http://www.cppblog.com/Files/mymsdn/cvector-vs2008-20100710.rar
ベクトルの C 言語バージョンを作成しようとしています。void ** a
pRootを使用してポインター ベクトルを示します。メモリを malloc するよりも、 void ** p を利用できるようにしたい。
このような :cvector_ptr_ptr = &cvector_ptr;
cvector_ptr_ptr
を各関数に渡して処理します。
私のコードで、未処理の例外が発生しました。オーバーランを読んだと思います。しかし、関数では、サイズの値を取得するために"insert"
使用できます。を関数(*cvector_ptr_ptr)->element_size
に渡しますが、同じコードを使用して値を取得することはできません。cvector_ptr_ptr
"insert_copy"
[(*cvector_ptr_ptr)->element_size]
私がどうかしましたか、まずいことでもありましたか?