私はgoogle/stack overflowなどで検索していますが、これに対して適切な解決策を見つけることができませんでした。私は最新のC++リビジョンがラムダ関数をサポートできることを知っています。また、別の関数の中で関数を定義することを避けるべきです。しかし、私はなぜC++標準の関数に関数定義を持たせることができないのだろうかと不思議です。次のようななぜC++の 'Standard'は別の関数の中で関数定義をサポートしませんか?
:
int print() {
void test(){
// statements
}
}
私は人々が、これは私がここに求めているのハイライトであることを行うために、重複したとしてではなく、誰もが満足のいく答えを与えていないこれらの質問でこれをマークします知っています。
ラムダをお持ちの場合はどうなりますか? – krzaq
私はそれらを使用して関数を定義できることを意味します。 – Suchendra
これは何らかの閉鎖メカニックなしでの使用が見られなかったためです。私たちは今持っている、彼らはラムダと呼ばれています。 – StoryTeller