Obtener el tamaño de una función C ++

Estaba leyendoest pregunta porque estoy tratando de encontrar el tamaño de una función en un programa C ++. Se insinúa que puede haber una forma específica de la plataforma. Mi plataforma específica es windows

El método que tengo actualmente en mi cabeza es el siguiente:
1. Obtenga un puntero a la función
2. Incremente el puntero (y el contador) hasta que alcance el valor del código de máquina pararet
3. El contador será del tamaño de la función?


Edit1: Para aclarar lo que quiero decir con 'tamaño', me refiero a la cantidad de bytes (código de máquina) que componen la función.
Edit2: Ha habido algunos comentarios preguntando por qué o qué planeo hacer con esto. La respuesta honesta es que no tengo intención, y realmente no puedo ver los beneficios de conocer el tiempo de precompilación de una función. (aunque estoy seguro de que hay algunos)

Esto me parece un método válido, ¿funcionará esto?