glibライブラリのGArrayを使用しています。位置xの値を所定の値に設定します。ちょうど私がc配列と配列[x] = 5を使用するのと同様に;glib-libraryのGArrayを使用して指定されたインデックスの値を置き換えます。
なぜ機能が見つからないのですか?これは配列の意味ではありませんか?ドキュメント:https://developer.gnome.org/glib/stable/glib-Arrays.html
古い値を削除して新しい値を挿入することができました。しかし、これは愚かなものです。より良い方法がありますか?
UPDATE:それは私のこれまでexplaintたノームのBugzillaに
は通常の方法である:ドキュメントが、これは明確にしていません
int *element = &g_array_index (array, int, i);
*element = 42;
https://bugzilla.gnome.org/show_bug.cgi?id=764599
'g_array_insert_val'を試しましたか? –
はい、これにより値が挿入されます。私はそれを交換したい。私が言ったように - 私は新しい値を挿入して古い値を削除することができますが、すべての値を2回コピーするよりも速く効率的な方法はありませんか? – AnnoSiedler