大约去年我进行了 Java(Android)编程,前一年进行了 C# 编程。现在我正在学习 C++ 大约一个月,自从我克服了 friend 、继承和其他东西之后,我遇到了一些问题,因为到目前为止我还没有使用过它:
有没有办法让类稍后定义 friend ,因为他们需要交换信息或其他东西。例如有没有办法稍后定义“随机” friend ?你需要什么?函数的名称还是类的地址?
或者通常是否有一种方法可以更改程序本身的代码,这样就不需要重新编译?例如创建新的函数、类等等?
对于任何有关此问题的答案,我都会非常高兴。
最佳答案
你想做的事用 C++ 是不可能的。如果您需要这种动态更改程序,最好建议您使用更加动态的高级语言,例如 Lisp。
friend
只能通过修改类的源代码来添加到类中。这是一个功能,而不是一个错误。
关于c++ - 是否可以更改C++程序本身的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25957691/