Just a noob question from a beginner learning c++
a stack frame wich is not executable, for clarification is it due to a
function over load of the template?
A stack frame holds local variables in a function or method call. It also holds the return address of the function (where the program should resume execution when the function returns).