You are forgetting to put the insertion operator << in between v1 and "and":
1 2 3
std::cout << "the sum of" << v1 "and" << v2 "is" << v1 + v2 << std::endl ;
//Should be
std::cout << "the sum of" << v1 << "and" << v2 << "is" << v1 + v2 << std::endl ;
Any text in between double quotes: "This is a string constant" is referred to as a string constant. String because it is a sequence of alphanumerical characters, constant because you cannot change that text, because it is hard coded in the program-code.