Junio 18, 2018, 03:43:36 am

Autor Tema: Implementar smart pointers, sera posible?  (Leído 3754 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Solid Water

  • Yo vivo en CPH
  • ***
  • Mensajes: 1132
  • Sexo: Masculino
  • Vuelvan Hackers!
    • Ver Perfil
Implementar smart pointers, sera posible?
« en: Febrero 24, 2018, 03:24:03 pm »
Hola estoy trabajando con visual C++ 6.0 (ya se que muy pocos lo tendrán pero me serviría que me guíen un poco sea cual sea que estén usando y yo pruebo en mi proyecto a ver si funciona).

Resulta que tengo una aplicación que crea los objetos de la siguiente manera:

Ejemplo 1:
Código: You are not allowed to view links. Register or Login
m_pSkillConfigList[atoi(token)] = new class CSkill;
Ejemplo 2:

Código: You are not allowed to view links. Register or Login
NpcList[i] = new class CNpc(pName);
Bueno y muchas más.

Ami me gustaría implementar smart pointers en las clases más utilizadas, pero lo que me pregunto son las siguientes cosas:

1) Podrían darme un ejemplo de como hacerlo utilizando los ejemplos que deje arriba?
2) Tendría que borrar los delete? o eso no importa, es decir por mas que sea smart si luego le llega un delete le daría algún problema?

MUCHAS GRACIAS !!!

Not for the money, not for the fame. Not for the power, just no more games.

Desconectado Solid Water

  • Yo vivo en CPH
  • ***
  • Mensajes: 1132
  • Sexo: Masculino
  • Vuelvan Hackers!
    • Ver Perfil
Re:Implementar smart pointers, sera posible?
« Respuesta #1 en: Febrero 24, 2018, 06:51:21 pm »
Hola, quería decir que tomando este ejemplo: You are not allowed to view links. Register or Login
Lo estuve intentando hacer así

Código: You are not allowed to view links. Register or Login
NpcList[i] = std::unique_ptr<CNpc> pLarge(new CNpc(pName));
Pero arroja esto:

error C2039: 'unique_ptr' : is not a member of 'std'
error C2065: 'unique_ptr' : undeclared identifier
error C2275: 'CNpc' : illegal use of this type as an expression
error C2065: 'pLarge' : undeclared identifier


Será que tengo que incluir alguna biblioteca o actualizarla?
Probé incluyendo iostram,  stdio.h y memory.

PS: También probé así:

Código: You are not allowed to view links. Register or Login
std::unique_ptr<CNpc> NpcList[i](new CNpc(pName));
Según leí hay que usar C++ 11 así que no se si tendré que cambiar el compilador o el build.

Saludos,
« Última modificación: Febrero 25, 2018, 01:07:53 am por Solid Water »


question
Es posible implementar las librerías X11 en Visual C++ ?

Iniciado por EddyW

8 Respuestas
2242 Vistas
Último mensaje Abril 20, 2011, 10:38:52 am
por EddyW
xx
Sera posible

Iniciado por Architect

13 Respuestas
2965 Vistas
Último mensaje Agosto 14, 2007, 03:02:52 pm
por kronix
xx
Sera posible?

Iniciado por _ANTRAX_

2 Respuestas
1472 Vistas
Último mensaje Agosto 04, 2008, 02:32:44 pm
por M4inFox
question
Sera posible hacer esto ???

Iniciado por nico_novato

6 Respuestas
1489 Vistas
Último mensaje Noviembre 20, 2010, 06:17:48 pm
por zeth
xx
Saldo gratis en celulares........ sera posible??

Iniciado por hacknoob

8 Respuestas
88526 Vistas
Último mensaje Agosto 06, 2007, 02:35:19 pm
por ..::Lëssiëm Táralóm::..
question
Sera posible robar velociada en turbonett Guatemala?

Iniciado por mariovasquez666

4 Respuestas
7915 Vistas
Último mensaje Enero 28, 2010, 09:21:13 pm
por Jacsor
xx
El sexo con amor, será posible en 2050… con un robot

Iniciado por Axus

0 Respuestas
1032 Vistas
Último mensaje Junio 15, 2008, 04:08:58 pm
por Axus
exclamation
Interfaz en java (será posible hacer esto ! )

Iniciado por jeansex92

2 Respuestas
908 Vistas
Último mensaje Noviembre 24, 2011, 08:47:08 pm
por Kreusser
question
alguien sabe como hackear un blackberry? sera posible?

Iniciado por darolla

3 Respuestas
10869 Vistas
Último mensaje Diciembre 07, 2009, 12:11:10 am
por darolla
xx
¿como puedo mandar mjs sin que salga mi numero sera posible???

Iniciado por omar985

2 Respuestas
11549 Vistas
Último mensaje Abril 09, 2010, 01:59:10 pm
por Mafiaboy