私が理解できないコードを見つけたプロジェクトに出くわしました。から始めたばかりC++
なので、私にとっては大きな問題のようです。プロジェクトのいくつかの行を提供していますが、理解できません。
class abc
{
public:
//some stuff
abc();
};
abc::abc()
{
int someflag = 0;
//code
if(someflag == 0)
{
do
{
//few strcpy operations
{ //(My Question)Without any condition braces started
//variable initialization
}
}while(condition);
}
}
今私の質問...
- この操作を行うことで何が達成できますか?
do-while
ループのブレース内で何が起こっていますか?do-while
ループ内の初期化された変数(私が言及した)のスコープは何 ですか?- C++11ですか?
これを理解するのを手伝ってください。