Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-04-2015
Avatar de BDWONG
BDWONG BDWONG is offline
Miembro
NULL
 
Registrado: nov 2013
Posts: 113
Poder: 11
BDWONG Va por buen camino
Referencias en c++ builder

Disculpen vengo con una duda en c++ builder es mas recomendable trabajar con referencias a objetos que con objetos en en si mismo



ejemplo:
objeto creado en el heap
Código:
  TStringList *LISTA=new TStringList;

   LISTA->Add("MENSAJE");

   delete LISTA;
Prefiriendolos sobre los objetos creados en el stack

Cita:
ifstream in("file.txt");
o creen que segun el caso se debe usar uno u otro, pregunto porque ando nuevo en el c++ builder, he trabajado antes en c++ pero solo a nivel consola

por ultimo me he fijado que solo se pueden crear instancias de objetos usando el operador new al momento de utilizar la vcl
si esto ultimo que he dicho no es cierto corrijanme por favor


Todo esto lo pregunto porque lei en este mismo foro que tanto Delphi como java trabajan a traves de referencias a objetos.
Entonces seria mas logico que se implementara lo mismo en c++


Ha por ultimo queria saber si ha ustesdes les funciona bien el ReportMemoryLeaksOnShutdown
en c++ builder porque a mi no, ya que cuando dejo alguna fuga de memoria a proposito no lo detecta escuche que tenia un bug desde hace un par de años y no funcionaba bien

Si estoy revolviendo temas avisenme para hacer mejor otro post aparte
Responder Con Cita
  #2  
Antiguo 07-04-2015
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por BDWONG Ver Mensaje
Disculpen vengo con una duda en c++ builder es mas recomendable trabajar con referencias a objetos que con objetos en en si mismo



ejemplo:
objeto creado en el heap
Código:
  TStringList *LISTA=new TStringList;

   LISTA->Add("MENSAJE");

   delete LISTA;
Prefiriendolos sobre los objetos creados en el stack

o creen que segun el caso se debe usar uno u otro...
Según el caso.

Cita:
Empezado por BDWONG Ver Mensaje
por ultimo me he fijado que solo se pueden crear instancias de objetos usando el operador new al momento de utilizar la vcl
si esto ultimo que he dicho no es cierto corrijanme por favor
Cierto. VCL está orientada a punteros por lo que declaras siempre un puntero y debes usar el operador new.

Cita:
Empezado por BDWONG Ver Mensaje
Todo esto lo pregunto porque lei en este mismo foro que tanto Delphi como java trabajan a traves de referencias a objetos.
Entonces seria mas logico que se implementara lo mismo en c++
C++ maneja las dos formas de trabajar. Según el caso te será más práctica una u otra.

Cita:
Empezado por BDWONG Ver Mensaje
Ha por ultimo queria saber si ha ustesdes les funciona bien el ReportMemoryLeaksOnShutdown
en c++ builder porque a mi no, ya que cuando dejo alguna fuga de memoria a proposito no lo detecta escuche que tenia un bug desde hace un par de años y no funcionaba bien
No lo he usado.


Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Referencias Cruzadas GustavoCruz Firebird e Interbase 7 02-12-2008 23:14:25
Referencias ASM en Delphi nightynvid ASM y Microcontroladores 3 23-03-2008 00:49:46
OOP y referencias circulares AzidRain OOP 2 24-11-2006 03:56:08
Referencias a componentes tica OOP 3 28-01-2004 15:07:09
Eliminar referencias tica Varios 2 09-12-2003 18:13:33


La franja horaria es GMT +2. Ahora son las 12:47:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi