C ++ Pass A String

Быстрый, вероятно, очевидный вопрос.

Если у меня:

void print(string input)
{
  cout << input << endl;
}

Как мне это так назвать:

print("Yo!");

Он жалуется, что я прохожу в char * вместо std :: string. Есть ли способ привести его к типу в вызове? Вместо:

string send = "Yo!";
print(send);

Спасибо.

33
задан Josh 17 December 2010 в 23:24
поделиться