参照を返す関数 - C++
読み出す方はともかく、なんでこれで代入できるのでしょう。
わからん
#include <iostream> int a = 0; int& foo() { return a; } int main() { std::cout << a << std::endl; std::cout << foo() << std::endl; foo() = 10; std::cout << a << std::endl; a = 100; std::cout << foo() << std::endl; }