Ich habe zu SFML-Objektklassen: Textbox.h
und ErrorProvider.h
, ich definierte zwei Objekte TB_Input
(Textbox) und EP_Note
(ErrorProvider). Wenn Textbox
ErrorProvider
auslöst, wird ein roter Kreis gezeichnet.Verknüpfen Sie zwei Objekte
Ich versuche, die beiden zusammen zu binden, lassen Sie mich erklären: TB_Input
und EP_Note
müssen beide daran denken, dass sie miteinander verbunden sind.
Der Code Ich habe jetzt:
//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);
}
Pseudo-Code für das, was ich brauche:
// Inside both classes
template<typename ObjectType>
void tieTo(ObjectType link_object) {
<Unknown Type> variable_that_stores_the_tiedTo_object = link_object;
}
Da ich die beiden gebundenen Objekte Ich kann nicht festen Typ verwenden ändern , also benutze ich Vorlagen.
Sie können sie zu jeder internen Zeiger, und es dann machen, zu zeigen, was es tieds oder aus .... oder Wenn ich es falsch verstehe, kannst du dann ein Beispiel machen? –
@LorenceHernandez Das habe ich getan. – Pinco