在 C++ 里面 struct 和 class 没有本质的差别
仅仅是成员和继承方式的默认不同
struct 是 public
class 是 private
我的个人建议是仅仅要须要实现成员函数的就用 class
至于效率问题,那得看什么特性
好多都是编译时就处理掉的事情,比方普通的函数重载(非 virtual 成员函数)。比方模板。仅仅是添加编译时间而已,对执行效率没影响
仅仅是成员和继承方式的默认不同
struct 是 public
class 是 private
我的个人建议是仅仅要须要实现成员函数的就用 class
至于效率问题,那得看什么特性
好多都是编译时就处理掉的事情,比方普通的函数重载(非 virtual 成员函数)。比方模板。仅仅是添加编译时间而已,对执行效率没影响