6 ms·
No. Arguments that are trivial types can still depend on other objects not being destroyed. void foo(const char* str) { if (*str == '\0') return; pri
by murderfs 6y ago
No. Arguments that are trivial types can still depend on other objects not being destroyed.
void foo(const char* str) {
if (*str == '\0') return;
printf("%c", str[0]);
std::string x = str + 1;
return foo(x.c_str());
}