Can anyone please tell me how will a C++ function will start in assembly? What will the header look like? is there a conventional first few rows?

What about the end of a C++ function?

I am very curious about how C++ code really looks like (for example what would a class look like, what would inheritance look like) as I'm trying to understand the "under the hood" issues in c++ opbject oriented code so any referral to a book or an article will be much appreciated.