如果我有一个调用它的其他实例之一的重载函数,它是否被视为递归函数?

Is it a considered a recursive function if I have an overloaded function that calls one of its other instances?

这是假设的,但我有一个 class 有两个重载的构造函数 - none 其中是默认构造函数。如果我要从一个构造函数调用另一个构造函数,它会递归吗?示例:

class Example
{
     Example(const int integer)
     {
          //Constructor Code Here
     }

     Example(argument)
     {
          Example object(68);
          //Rest of constructor code
     }
};

没有

递归是函数调用自身,而不是同名不同参数的重载函数。您所描述的根本不是递归。它是 delegating constructors,C++11 中引入的新特性。根据定义:"Delegating constructors cannot be recursive"。