update It is know that if you don't put const in the .cpp while in the .h it will regenerate the function because it consider it as different