їDiferencia entre static y new?
#1

Buenas, quiero saber la diferencia... osea, con static se ahorra mбs memoria o algo asн tengo entendido la cosa estб en el uso de la funciуn, tengo entendido que si uno usa static solo funciona para el gamemode, a lo que me refiero es que si quiero usar algo del gamemode en un include y estб en static no puede, algo asн es la diferencia a new aparte de la memoria, no?

para en vez de usar para los dialogos y vaya todo... en vez de new

Код:
    static Query[80];
	mysql_format(1, Query, sizeof(Query), "SELECT * FROM users WHERE Usuario = '%e' LIMIT 1", InformacionJugador_[playerid][pUsuario]);
	mysql_query(1, Query);
ya que si ahorra memoria es una manera de optimzar, no?
Reply
#2

new es una variable global, mientras que static solo se puede usar en el script en que lo creaste.

Funciona igual que un "new", con la excepciуn de que solo es visible en el archivo que es declarado. Podes tener varios archivos con la misma variable sin conflictos. Otro detalle es que el valor inicial no se pierde como en un new.
Reply
#3

a ambos en este tema, por favor, lean esto

http://www.compuphase.com/pawn/Pawn_Language_Guide.pdf
Reply
#4

Quote:
Originally Posted by The-Krew
Посмотреть сообщение
a ambos en este tema, por favor, lean esto

http://www.compuphase.com/pawn/Pawn_Language_Guide.pdf
https://sampwiki.blast.hk/wiki/Scripting_Basics#Scope
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)