我在看一些示例代碼,並不能制定出什麼樣以下行正在做的:C++/C - 奇碼
fcgi_streambuf cin_fcgi_streambuf(request.in);
fcgi_streambuf cout_fcgi_streambuf(request.out);
fcgi_streambuf cerr_fcgi_streambuf(request.err);
我不來自AC背景所以,語法看上去有些奇怪 - 每行正在調用一個函數來初始化一個新的對象,但我期望至少有一個任務在那裏。例如:
fcgi_streambuf = cin_fcgi_streambuf(request.in);
fcgi_streambuf = cout_fcgi_streambuf(request.out);
fcgi_streambuf = cerr_fcgi_streambuf(request.err);
完整示例代碼可以在這裏找到:http://chriswu.me/blog/writing-hello-world-in-fcgi-with-c-plus-plus/
你可能會感到困惑,因爲它們不是函數,而是構造函數,它們相似但不完全相同。這裏有相同的語法:'int x(0);' – ApproachingDarknessFish