アカウント名:
パスワード:
gcc の方ではネスト関数が使えるのだけど、g++の方にも移植してくんないかな。この機能が無いので古い財産がg++に移植できない。
ちなみにこんな関数ね。
int main(){ int nest(int x) { return x*2; }
printf("%d\n", nest(32));}
int main(){ auto nest = [](int x) { return x *2; }; printf("%d\n", nest(32));}
得意になって lambda なんて使わんでも
echo 64
で良いんじゃない? コンパイラ要らないし。
動作が違います。
$ ./a.out && echo return_code_zero64
$ echo 64 && echo return_code_zero64return_code_zero
おかしいなあと思って試したら、やはり同じになりましたよ。(元のコードはincludeが足りませんでしたが、自明だから省略したのでしょう)
省略されているのは return ですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
追加でほしい機能 (スコア:0)
gcc の方ではネスト関数が使えるのだけど、g++の方にも移植してくんないかな。
この機能が無いので古い財産がg++に移植できない。
ちなみにこんな関数ね。
int main(){
int nest(int x) {
return x*2;
}
printf("%d\n", nest(32));
}
Re: (スコア:0)
int main()
{
auto nest = [](int x) { return x *2; };
printf("%d\n", nest(32));
}
Re: (スコア:-1)
得意になって lambda なんて使わんでも
echo 64
で良いんじゃない? コンパイラ要らないし。
Re: (スコア:0)
動作が違います。
$ ./a.out && echo return_code_zero
64
$ echo 64 && echo return_code_zero
64
return_code_zero
Re: (スコア:0)
おかしいなあと思って試したら、やはり同じになりましたよ。
(元のコードはincludeが足りませんでしたが、自明だから省略したのでしょう)
Re:追加でほしい機能 (スコア:0)
省略されているのは return ですね。