gpt4 book ai didi

c++ - 是否可以在 C++ 中更改程序本身的代码?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:42:52 24 4
gpt4 key购买 nike

大约去年我从事 Java(Android) 编程,前一年从事 C#。大约一个月以来,我正在学习 C++,自从我克服了 friend 、继承和其他东西之后,我有几个问题,因为我直到现在才开始使用它:

有没有办法让类(class)以后定义 friend ,因为他们需要交换信息什么的。例如有没有办法稍后定义一个“随机” friend ?你需要什么?函数的名称或类的地址?

或者通常有一种方法可以从程序本身更改代码,这样就不需要重新编译了吗?例如创建新函数、类等等?

如果有任何答案,我会非常高兴。

最佳答案

用 C++ 做不到你想做的事。如果您需要这种动态更改程序,最好建议您使用更动态的高级语言,如 Lisp。

friend只能通过修改类的源代码来添加。这是一项功能,而不是错误。

关于c++ - 是否可以在 C++ 中更改程序本身的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25957691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com