私はコードをもっている:
void f(int&& i) {
auto lambda = [](int&& j) { (void)j; }
lambda(i);
}
int main() {
f(5);
}
Clang++ でエラーが発生します。no known conversion from 'int' to 'int &&' for 1st argument
に渡されるときにi
がその型を に変更するのはなぜですか?int
lambda()
私はコードをもっている:
void f(int&& i) {
auto lambda = [](int&& j) { (void)j; }
lambda(i);
}
int main() {
f(5);
}
Clang++ でエラーが発生します。no known conversion from 'int' to 'int &&' for 1st argument
に渡されるときにi
がその型を に変更するのはなぜですか?int
lambda()