這裏上執行的成員函數從full listing相關代碼:每個逗號分隔的對象
#include "CImg.h"
using namespace cimg_library;
int main() {
CImg<unsigned char> src("Tulips.jpg");
int width = src.width();
int height = src.height();
int depth = src.depth();
//New grayscale images.
CImg<unsigned char> gray1(width,height,depth,1);
CImg<unsigned char> gray2(width,height,depth,1);
// ...
(src,gray1,gray2).display("RGB to Grayscale");
}
如何行(src,gray1,gray2).display("RGB to Grayscale");
工作?如何將display
成員函數應用於逗號分隔列表中的每個對象?
對於什麼看起來非常醜陋的設計很好的解釋。重載'運算符',像這樣對我來說似乎是純粹的迷惑。 –
謝謝,很好解釋 –