I'm a retired programmer so I understand the principles of object oriented programming.
I believe that the Arduino IDE is based on one of the languages developed from C. However, I was never called upon to use any of them.
My current problem is that I can't find a programmers guide that gives the structure behind PID myPID(&Input, &Output, &Setpoint,2,5,1,P_ON_M, DIRECT);
I'm also having difficulty understanding the structure of function definitions like double PID::GetKp(){ return dispKp; } for which a programmer's guide would be useful