一部のデータを保存する必要がありますが、実行可能な唯一のオプションはstd::string
; です。そのため、ブール配列が として渡されますvoid*
。次に、それを に変換して、その正確な文字列からaから a をstd::string
読み取れるように保存する必要があります。悲しいことに、私は変換に迷いました。void*
bool[]
f(const void* data, int length){
bool** boolPointer = (bool**)(data);
bool boolArray[length];
for (int i=0; i<=length; i++){
boolArray[i] = p[sizeof(bool)*i];
}
std::string s = (std::string&)boolArray;
}
最後の行は実行可能な変換ではないと確信していますが、それは私の試みでした。