C++路上的第一个坑“你不在意的形参名”

    科技2022-08-22  117

    C++的形参名的“坑”

    void Dog::setAge(int age) { age = age; }

    这段代码你觉得他有错吗?

    你估计会说没错,其实就是个大坑!!! 在C++函数中,若函数体内成员属性没有使用->引用,形参名就不能和成员属性相同,反之可以。

    因为这个错误,差点弃坑,简单写了一个类,只包含构造函数,setter,getter。结果get函数返回就是不对,心情可想而知。

    Processed: 0.014, SQL: 9