我有存储在向量中的字符串,如:vector<string> ex = {"ab", "cd", "ef"}
。 现在我需要创建这些字符串的笛卡尔乘积(向量中的字符串数量,也不是字符串的长度是固定的!)。结果应该是:多个字符串的C++笛卡尔积
ace
acf
ade
adf
bce
bcf
bde
bdf
是否有这个已经存在一个内置的功能,或者你有任何建议如何执行落实?
字符串的单个字母应该用于笛卡尔积而不是整个字符串!
如果答案(如我怀疑的那样)是“否”,你是否有后续问题? –
至于建议:这看起来像递归工作。但是你需要指定你希望得到结果的形式(打印输出?另一个字符串向量?别的?)。 –
[我如何创建矢量向量的笛卡尔积?](http://stackoverflow.com/questions/5279051/how-can-i-create-cartesian-product-of-vector-of-vectors) –