Ex。 我有一個函數可以改變沒有參數並使用全局結構的像素數據(紅色,綠色,藍色),glob
。我將訪問glob.data
以讀取紅色,綠色和藍色像素。使用全局結構vs調用方法(該結構的指針)
有什麼區別是,如果我要包含一個參數將是一個glob*
,我可以訪問指針中的數據。
這是更好的做法,然後使用全球任何功能?
此實現會比打電話更好「glob.width = 2」等
RevolverFilter(&global, &temp);
void RevolverFilter(glob* org,glob* temp1){
for x: for y: tRed = org->data[x+y*w].r;
...
}
如果您使用C++,將圖像封裝到類中並使用成員函數更改像素數據是最佳實踐。 – jodag