我是一名初级程序员,刚开始学习C++编程语言。我了解了一个名为“函数重载”的特性,虽然我已经理解了其在代码层面的目的和实现方式,但我还不明白它是如何在编译器层面实现的,即编译器如何区分具有相同名称但签名不同的不同函数。
对于重载的构造函数,是否也适用相同的规则呢?
return-type func-name (data-type 1 , data-type-2);
将具有相同的签名
return-type func-name (data-type 2 , data-type-1);
对于重载的构造函数,是否也适用相同的规则呢?