tryout.main() cout が最初に実行され、次に main() 関数 cout が出力され、最後に tryout.main() の戻り値が出力される方法。これは少し混乱します。誰でもそれを説明できますか?
#include<iostream>
using namespace std;
class TryOut
{
public:
int main()
{
std::cout<<"In TryOut Main Function "<<std::endl;
return 0;
}
};
int main(int argc, char **argv)
{
TryOut tryout;
std::cout<<"In Main function: "<<tryout.main()<<std::endl;
return 0;
}
出力:
In TryOut Main Function
In Main function: 0