我在想什麼,最好的辦法是轉換一個整數數組,例如將int數組轉換爲字符串的正確方法是什麼?
int array[] = {0x53,0x74,0x61,0x63,0x6B,0x4F,0x76,0x65,0x72,0x66,0x6C,0x6F,0x77,0x00}
爲一個字符串,上述整數數組是等價的:
int array[] = {'S','t','a','c','k','O','v','e','r','f','l','o','w',0}
所以得到的字符串將是
std::string so("StackOverflow");
我想通過使用foreach循環eacht元素並將其添加到字符串中,將其轉換爲char
,但我想知道是否有更乾淨/更快/更乾淨的方法來執行此操作?
我認爲你的意思是'char array []',而不是'int array []'。 –
@barakmanos爲什麼? Ints也可以存儲十六進制值。 –
哦,對不起,沒有看到「等效」那裏... –