Unlike classes, structs can be instantiated without using a new operator.
那麼,爲什麼我收到此錯誤:
Use of unassigned local variable 'x'
當我嘗試這樣做呢?
Vec2 x;
x.X = det * (a22 * b.X - a12 * b.Y);
x.Y = det * (a11 * b.Y - a21 * b.X);
其中Vec2 x
是一個struct嗎?
啊,他們是屬性。接得好!我會考慮讓X和Y私人化,如果我能擺脫它的話。 – mpen 2010-01-15 04:23:28
+1。好的,喬恩。 – 2010-01-15 04:49:45
我對此很新,肯定會對這個疑問有所迴應:如果我可以像所示那樣直接設置x,那麼使用setter方法有什麼用處?然而,我有同樣的問題,結構我有x設置爲私人公共getter和setter方法來操縱它。我應該如何處理? – darnir 2012-08-15 08:50:38