![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Está bien lo que haces. La función es la que crea el objeto y quien lo recibe se encarga de destruirlo.
// Saludos |
|
#2
|
||||
|
||||
|
Gracias Roman. Ya lo probe y si era asi como tu bien me confirmas.
Que feo es cuando deja uno algo y luego lo retoma...se te barren muchas cosas ![]()
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#3
|
||||
|
||||
|
Para estos temas soy muy quisquilloso, cambiaría el nombre de la función a "CreateTable", "CreateDataset", "AllocDataset", es decir, un nombre que al verlo en la función HazAlgo, identifique que AllocDataset crea internamente un Dataset y por tanto en HazAlgo tengo que destruirlo con free.
"GetDataset" a mí personalmente, no me indica si realmente se crea algo, o es un apuntador a un dataset existente. El hecho es que siempre se me olvida que tengo que destruirlo y acabo revisando el código fuente de "GetDataset" (perdiendo más tiempo). Con un nombre más apropiado, el código se hace más entendible. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
||||
|
||||
|
Cita:
// Saludos |
|
#5
|
||||
|
||||
|
Hola,
Pues yo, puñeteramente, pregunto, porque dudo: el identificador puede dejar claro que se creará un objeto, estamos de acuerdo, pero, ¿queda claro que dicho objeto habremos de liberarnos nosotros? ¿Habría alguna forma de dejar esto claro también -a lo mejor ya lo está y a mí no me lo parece- o acaso es algo que hay que dar por sabido? ¿Eh? ¿Eh? ¿Eh? ![]() |
|
#6
|
||||
|
||||
|
Claro, podrías poner:
pero lo veo innecesario porque en principio uno sabe como funciona el lenguaje: todo lo que se crea debe destruirse. Si te queda claro que después de
debes en algún momento destruir el objeto Persona, no veo por qué no había de ser igualmente claro en el otro caso. ![]() // Saludos |
|
#7
|
||||
|
||||
|
Seguramente voy a decir una de mis acostumbradas burradas, pero en fin, después que me regañen voy a leer un poco más al respecto.
Cita:
pero lo que tengo es que leer más acerca de estas cosas mágicas que se dan cuenta cuando ya uno no las necesita más, y paff, se suicidan ![]() Saludos
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Devuelven el dinero de Windows a usuario de Linux | Casimiro Noteví | La Taberna | 1 | 10-11-2006 00:06:33 |
| Acerca de objetos 3d | MakinaX | Gráficos | 4 | 19-06-2006 18:56:03 |
| Gestión de queries que devuelven resultado nulo | papulo | Conexión con bases de datos | 7 | 11-04-2006 18:08:48 |
| Objetos | jfontane | Varios | 1 | 04-07-2003 15:39:04 |
| Metodos que devuelven referencias a sí mismos | shaktale | OOP | 8 | 07-06-2003 03:04:12 |
|