<div dir="ltr">@Leandro, tenho uma fábrica desta forma, onde o método é estático e todas as classes que chamo o comando new extendem de EepromReaderBase. Neste caso acredito que seja difícil manter a fábrica se tirar o new da jogada:<div><br></div><div><br><div><div>EepromReaderBase * EepromReaderBase::getReaderBase(byte eeprom_type){<span class="" style="white-space:pre">       </span></div><div><span class="" style="white-space:pre">   </span>EepromReaderBase * p;</div><div><span class="" style="white-space:pre">      </span>byte p_type = pgm_read_byte(&(protocol_configs[eeprom_type][PROTOCOL_TYPE]));</div><div><span class="" style="white-space:pre">  </span>if (p_type == PROTOCOL_SPI_TYPE){</div><div><span class="" style="white-space:pre">          </span>p =  new SPIEepromReader(eeprom_type);</div><div><span class="" style="white-space:pre">    </span>} else if(p_type == PROTOCOL_MW_TYPE){</div><div><span class="" style="white-space:pre">             </span>p = new MicroWireEepromReader(eeprom_type);</div><div><span class="" style="white-space:pre">        </span>} else if(p_type == PROTOCOL_IIC_TYPE){</div><div><span class="" style="white-space:pre">            </span>p = new I2cEepromReader(eeprom_type);</div><div><span class="" style="white-space:pre">      </span>} else {</div><div><span class="" style="white-space:pre">           </span>p = NULL;</div><div><span class="" style="white-space:pre">  </span>}</div><div><span class="" style="white-space:pre">  </span>return p;</div><div>}</div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 24 de fevereiro de 2016 09:51, DQ <span dir="ltr"><<a href="mailto:dqsoft.blogspot@gmail.com" target="_blank">dqsoft.blogspot@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><a href="https://isocpp.org/wiki/faq/dtors" target="_blank">https://isocpp.org/wiki/faq/dtors</a><br><br>DQ<span class=""><br><br>On Tuesday, February 23, 2016 at 4:28:28 PM UTC-3, Mesias wrote:<blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Minha dúvida é se ele vai chamar o destrutor, não apenas se vai destruir :D<br>Que preciso que execute o destrutor, claro que é rápido testar isso.<br><div><br></div><div>Se vai executar o:  o1.~Objeto()   ou o <span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:12.8px">instancia.~Blarg();</span><br><br></div></div><div><br><br></div>
</blockquote></span></div><span class="HOEnZb"><font color="#888888">

<p></p>

-- <br>
-... . . -..- -.-. . .-.. .-.. . -. - - --- . .- -.-. .... --- - .... . .-.<br>
Regras da Lista: <a href="https://garoa.net.br/wiki/Lista:LeiaAntesDeClicarNoSend" target="_blank">https://garoa.net.br/wiki/Lista:LeiaAntesDeClicarNoSend</a><br>
Para mais informações sobre o Garoa Hacker Clube acesse  <a href="https://garoa.net.br" target="_blank">https://garoa.net.br</a><br>
Maiores opções sobre o Google Groups, visite: <a href="https://groups.google.com/group/hackerspacesp" target="_blank">https://groups.google.com/group/hackerspacesp</a><br>
.--. .- .-. .- -- .- .. ... .. -. ..-. --- .-. -- .- . ... .- -.-. . ... ... . --- .-- .. -.- .. <br>
Epoch 0 <=> Fundação: 1298244863 s ~ 2.408064*10^52 tP  (tempos de Planck)<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">======================================<br>Alejandro Mesias André Nebra Perez<br>Java/Python/Js/Something else Developer<br>Twitter: @meszias<br>Linux User #442506<br>Campinas - SP - Brasil - South America<br>======================================</div>
</div>