我有一個形狀類,我從我的main
程序初始化並給出構造函數中的參數。從類函數中更改int值
Shape *cusomShape = new CustomShape(float radius, float origin)
形狀類有一些諸如翻轉和更多的功能。
當形狀類內部的翻轉功能被觸發時,我想更改main
程序中的某個int
值。這可能類似於觸發翻轉函數時觸發更改值的事件,但我不確定如何在C++中執行此操作。如果有的話,事件在這裏是理想的方式,很快我們會看到一個簡短的例子。
如果使用該事件不是正確的,那麼對此的理想方式是什麼?
觀察者模式? –
爲什麼你使用'float'而不是默認'double'?你爲什麼動態分配形狀?你怎麼能談論你的類中的事件處理程序被「解僱」,並且不確定如何在C++中執行事件? –