C++ Could not convert input string when using cin and variables -
i'm trying simple program user inputs string his/her name, if string equal name, executes different commands. it's this: #include <iostream> #include <string> #include <sstream> using namespace std; int main() { string input = ""; cout << "what's name?:\n>"; getline(cin, input); if(input = "micaela"){ cout << "you're best" << input << endl << endl; } else cout << "you kinda suck" << input << endl << endl; return 0; } when compiling, following error: 13 22 c:\users\francisco\desktop\cpp\holanena.cpp [error] not convert 'input.std::basic_string<_chart, _traits, _alloc>::operator=, std::allocator >(((const char*)"micaela"))' 'std::basic_string' 'bool' the problem occurs in line if(input = "micaela") which assigns "micaela" input . use comparison op...