我有一系列字符串存储在一个数组中,由空值分隔(例如['f','o','o','\0','b','a','r','\0'...]),我需要将其拆分为std::vector或类似的。我可以使用std::find编写一个10行循环来执行此操作或strlen(事实上我只是这样做了),但我想知道是否有更简单/更优雅的方法来做到这一点,例如我忽略的一些STL算法,可以被诱使这样做。这是一项相当简单的任务,如果可以应用一些巧妙的STL技巧使其变得更简单,我也不会感到惊讶。有接受者吗? 最佳答案 我的两分钱:constchar*p=str;st