-6

Linuxのnetbeansでclang3.3を使用しました。すべて C++11 で。そして、初期化について質問があります

int main() 
{
   int i(); 
}

次のコードはコンパイルされていますが、正しく動作しません。この値はデバッガーによって定義されず、出力できません。int をデフォルト値で記述したかったのです。代わりに「int{}」と書くことができ、それは完全なデフォルトの初期化になります。しかし、私がここに書いたことを理解したい、ただ欲しい.

2 番目の質問です。そのラムダについて。auto キーワードなしで lamda を記述する方法を知りたいです。

auto lambda = [&]()mutable->int{}; 

簡単です。代わりにここに書くことができます auto とコンパイラはエラーを出さないでしょうか? 理解したいだけです。

4

2 に答える 2