阅读下面 C++ 代码,执行后其输出的是?
using namespace std;
void foo(int cnt,int limit){
if(cnt > limit) return;
cout << cnt << "->";
foo(cnt * 2, limit);
foo(cnt * 2 + 1, limit);}
int main(){
foo(1,8);}