我有2个关于文件大小和性能的问题
将每个函数添加到.cpp,即使我只使用CPP使我的程序更大/更慢?
CPP
void Thing::Meme(void)
{
this->Think();
printf("Hello\n");
}
ħ
#pragma once
class Thing
{
void Think(void);
void Meme(void);
}
会使用“this->”同一类中每个函数的指针与不使用它的情况相同吗?
感谢。
答案 0 :(得分:0)
添加所有函数不会影响运行时,但可能会略微增加编译时间。
通过函数指针调用函数比静态函数调用慢一些,因为前一个调用包含一个额外的指针取消引用。 但我不认为任何现代机器的运行时间都会有任何显着差异。