是否有可能這樣做:C++空和數組索引
string word = "Hello";
word[3] = null;
if(word[3] == null){/.../}
在C++
,基本上使一個數組元素爲空。例如,如果我想從數組中刪除重複的字符,我會先將它們設置爲null,然後每次找到包含null的數組索引時將數組左移。
如果這是不可能的在C++中做這樣的事情的好方法是什麼?如果你想標記爲刪除任意字符,你可以跳過標記,只是提供相應的謂詞std::remove_if
std::string::iterator new_end = std::unique(word.begin(), word.end());
word.erase(new_end, word.end());
:
*相鄰*重複的字符?或任何重複的任何東西? – 2011-12-14 16:58:37
基本上...編號 – 2011-12-14 17:02:16
對不起,不夠具體,但我只使用字符串作爲例子。我想知道如何爲包含ints或其他一般對象的數組做些什麼。我對任何重複都感興趣。 – user1066113 2011-12-14 17:09:21