VS2010编C++出现异常

VS2010编C++出现错误
原题是这个意思:要求用户输入两个数,一个底数base,一个指数exponent,然后输出底数的指数次方作为结果。
这是我编的程序:
#include <iostream>
int main()
{
int base,exponent;
int result=1;
std::cout<<"please enter two numbers:\n"<<std::endl;
std::cin>>base>>"=\t"
>>exponent>>"=\t";
for(int i=0;i!=exponent;++i)
result*=base;
std::cout<<"the result is"<<result<<std::endl;
return 0;
}

结果里说:
error C2678: 二进制“>>”: 没有找到接受“std::basic_istream<_Elem,_Traits>”类型的左操作数的运算符(或没有可接受的转换)
这是怎么回事?
另外,我将书上的一段程序输入进去运行,也出现了一样的问题。
请高手解答,谢谢。

------解决方案--------------------
C/C++ code

书没写错麽,std::cin>>base>>"=\t">>exponent>>"=\t";cin是输入流,不是输出流,不可能出现>>"=\t">>