![](/img/trans.png)
[英]How can I call a member function of an object in main.cpp from a Qt button?
[英]How do I call a function in main.cpp from a library I made?
所以我為我的游戲引擎制作了一個小型庫(未完成)。 在主要的我包括圖書館在圖書館我有一個“引擎”class,它保存有關window、操作系統、設置等的信息。在那個class中,我想有一段時間(真的) )" 在 main.cpp 這可能嗎?
這是 class:
class Engine {
Time delta;
bool run = true;
public:
Engine(std::function<bool(float)> _update) {
while (run) {
run = _update(delta.get_call_time());
}
}
};
這就是我在 main 中所說的:
Engine engine(_update);
有很多方法可以做到這一點,但我認為最流行的一種是使用std::function
使用回調:
class Engine {
Delta delta = clock();
public:
Engine(Vector2 window_size, std::function<void(Delta)> update) {
update(delta)
}
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.