我可以将所有功能添加到我的.cpp中吗?

时间:2015-09-13 14:07:02

标签: c++

我有2个关于文件大小和性能的问题

将每个函数添加到.cpp,即使我只使用CPP使我的程序更大/更慢?

CPP

void Thing::Meme(void)
{
    this->Think();
    printf("Hello\n");
}

ħ

#pragma once

class Thing
{
    void Think(void);
    void Meme(void);
}

会使用“this->”同一类中每个函数的指针与不使用它的情况相同吗?

感谢。

1 个答案:

答案 0 :(得分:0)

添加所有函数不会影响运行时,但可能会略微增加编译时间。

通过函数指针调用函数比静态函数调用慢一些,因为前一个调用包含一个额外的指针取消引用。 但我不认为任何现代机器的运行时间都会有任何显着差异。