que esperaba Visual Studio para dame un error o por lo menos una advertencia, pero me dio ni cuando tuve un vacío return
en el constructor:retorno vacío en Constructor
MyObject::MyObject()
{
if (/*some condition*/)
{
//SomeCode
return;
}
// continue with other code
}
no he visto uso de esto hasta ahora en mi experiencia limitada, entonces mi pregunta es si está bien tener una devolución en el constructor?
Esto es más una pregunta de curiosidad porque entiendo que es muy fácil codificar para que nunca tenga que poner el retorno allí, aunque tengo una instancia en la que esto sería muy útil, pero antes de usarlo Quiero ver si está prohibido (quizás por el estándar o, en general, no es una buena idea).