I am a beginner and have only little knowledge about programming.
Would it be good if I directly learn C++ from books which cover new C++11 or should I study through the old best C++ books?
Should I have little knowledge about C++ before learning C++11? or I can start directly from there?
Would it cause problem if I directly start from C++11? If no, then suggest some books on c++11.

Programmers — Stack Exchange is a site for professional programmers who are interested in getting expert answers on conceptual questions about software development.– Simon Aug 28 '12 at 15:37