Будет ли работать правильно следующий код? Интересует поведение по стандарту, а не в какой-либо конкретной реализации.
#include <iostream> #include <string>
using namespace std;
void f(const char * t) { cout << t; }
int main() { string s = "Hello "; f((s + "World!").c_str()); }
// Не пишу в Development, ибо анонимус