Possible Duplicate:
Is there a difference in C++ between copy initialization and direct initialization?
What's the difference between explicit and implicit assignment in C++
Simple as that. What is the difference between
std::string a("abc");
and
std::string a = "abc";