這是一個問題,我已經提前討論過了。 基本上,一個C++對象有一個成員對象,可以完成一些工作,一旦工作完成,需要向父對象發出通知。 允許這種交流的最優雅的解決方案是什麼? 在這個位置是否表明設計缺陷?C++對象之間的通信
詳細說明。
class A {
B member;
void do_something();
}
class B{
void talk_to_network();
};
void do_something()
{
//Conditional wait on a variable that will change when talk to network completes.
//So need a way for B to inform A, that it is done.
}
感謝respsonse。我應該早些提到線程。我修改了這個問題 – Pradyot 2010-04-08 19:41:52