任何人都可以帮助我了解的代码下面一行:这个C++代码是什么意思是“sol <?= f((1 << n)-1,i,0)+ abs(P [i])* price;”
sol< ?=f((1<< n)-1,i,0)+abs(P[i])*price;
我学习使用C++和它下面的操作< ?=
编写的算法。我的问题在于了解< ?=
运营商。另外,当我使用g ++编译器编译此代码时,它会给代码行的上面一行代码提供错误消息
以下是返回的错误消息。
Hello.cpp: In function ‘int main()’:
Hello.cpp:115: error: ‘memset’ was not declared in this scope
Hello.cpp:142: error: expected primary-expression before ‘?’ token
Hello.cpp:142: error: expected primary-expression before ‘=’ token
Hello.cpp:142: error: expected ‘:’ before ‘;’ token
Hello.cpp:142: error: expected primary-expression before ‘;’ token
也许< ?=
它不是一个单一的运营商,但我不明白究竟这行代码一样。
在此处感谢您阅读本文的时间。
这条线的背景是什么?你确定它实际上是C或C++吗? – 2010-04-10 13:30:41
嗨弗兰克 这里是完整的代码http://pastebin.com/aSZCSeTZ。我从Google Code Jam 2008提交的算法中获得了这一行代码。该算法在该竞争中获得了第一名。 – KItis 2010-04-10 13:35:40
如果此代码来自Google Code Jam 2008,那么您可以在决赛列表中给出原始指针:http://code.google.com/codejam/contest/scoreboard?c=32011#vf=1 – 2010-04-10 14:09:25