内联与普通函数的区别:编译时将函数体代码和实参代替函数调用语句,省去调用和返回的部分,效率高;
但必须是简单的函数。不能包括递归
类内定义与内联函数:类内定义的函数优先定义为inline函数。
类外定义:同文件类外定义:void Car::coor(){};
分文件类外定义:Car.h(定义头文件)
class Car{
public:
void run();
void stop();
void changeSpeed();
}
内联与普通函数的区别:编译时将函数体代码和实参代替函数调用语句,省去调用和返回的部分,效率高;
但必须是简单的函数。不能包括递归
类内定义与内联函数:类内定义的函数优先定义为inline函数。
类外定义:同文件类外定义:void Car::coor(){};
分文件类外定义:Car.h(定义头文件)
class Car{
public:
void run();
void stop();
void changeSpeed();
}