0
我必須要SFML對象類:Textbox.h
和ErrorProvider.h
,我定義了兩個對象TB_Input
(Textbox)和EP_Note
(ErrorProvider)。 當Textbox
增加ErrorProvider
時,它會產生一個繪製的紅色圓圈。綁定兩個對象
我試圖將兩者結合在一起,讓我解釋一下: TB_Input
和EP_Note
都必須記住它們是彼此聯繫在一起的。
的代碼,我現在所擁有的:我需要什麼
//Function to tie 2 objects
template<typename ObjectType1, typename ObjectType2>
inline void tie(ObjectType1& obj_1, ObjectType2& obj_2) {
obj_1.tieTo(obj_2);
obj_2.tieTo(obj_1);
}
僞代碼:
// Inside both classes
template<typename ObjectType>
void tieTo(ObjectType link_object) {
<Unknown Type> variable_that_stores_the_tiedTo_object = link_object;
}
因爲我兩個被捆物體可以改變我不能用固定式,所以我使用模板。
你可以有內部指針到每個人,然後使它指向什麼tieds或從....或如果我認識到錯誤,那麼你能做出更多的例子嗎? –
@LorenceHernandez這就是我最終做的。 – Pinco