2014年11月2日 星期日

對類別(class)或結構(struct)做指定運算的風險(C/C++)

目前的C語言和C++都允許對struct和class做指定運算,不過如果隨便指定是會有風險的。舉個簡單的例子:

2014年10月5日 星期日

在函式引數中使用new(C++)

void func(int*);
int main()
{
        func(new int(10));
        return 0;
}
這樣的寫法既不用再多宣告一個int的實體,看起來也很厲害。但我認為這樣的寫法頗有問題。(但是對於Java或C#這類有自動清理機制的程式,就沒關係了。)