我注意到在C++中有一些接受对象的函数(例如,构造函数),您实际上可以在函数参数内创建对象,例如(本例使用SDL_Point作为主要参数)
//Constructor for custom object我的想法是,我有一个包含大量派生类(和派生类等)的基类,我希望使用单个函数(设置各种变量并添加到公共向量)实例化这些类
我很好奇是否可以对C++中大量的构造函数语法提供任何澄清。我见过在类内和类外声明的构造函数。我还看到过通过更常见的方法初始化变量,比如x = y或this-> x = y,也有通过初始化列表进行初始化的,比如Point(int i = 0):x(i) {}。我的问题是,在某些情况下,使用一种风格的构造函数比使用另一种风格的