我想知道是否有办法知道是否从其他特定功能调用了该功能。
doc(){
foo();
}
bar() {
doc();
}
foo() {
if (bar in the callStack ) { /* do this */}
}
谢谢!!
最佳答案
如果不使用许多特定于平台的技巧,就无法做到这一点。调试器会为您提供该信息,但是通常,如果不使用C++中的ASM黑客,就无法访问堆栈。
如果必须这样做,则说明您的设计有误。您正在尝试做什么,以便我们可以提供帮助?
关于c++ - 如何知道是否从特定函数调用了函数c++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10115318/