我最近问了一个关于从C++切换到C来为速度编写解释器的问题,我得到了一个人的评论,问我为什么要切换到C.
所以我发现我实际上不知道为什么 - 除了C++面向对象的系统有更高的抽象,因此更慢.
如果你想告诉我一些其他语言的解释器不在C中,请用popular scripting languages这个问题替换所有出现的问题Ruby, Python, Perl and PHP.
假设我们正在运行已编译的C++二进制文件:
传递int(例如函数函数,或将其写入变量)比传递结构/类对象(如下所示)慢?
class myClass
{
int a;
int b;
char c;
vector d;
string e;
}
Run Code Online (Sandbox Code Playgroud)