Operadores especiales de C++
:: Resolución de ámbito (o alcance)
.* Indirección (eliminación de referencia directa) un puntero a un miembro de una clase
->* Indirección (eliminación de referencia directa) un puntero a un miembro de una clase
new Asigna (inicializa) almacenamiento dinámico
delete Libera almacenamiento asignado por new
Declaraciones y definiciones
Los términos declaración y definición tienen un significado distinto aunque con frecuencia se intercambian.
Las declaraciones se utilizan para introducir un nombre al compilador, pero no se asigna memoria. Las definiciones asignan memoria.
En C++ cuando se declara una estructura se proporciona su nombre al compilador pero no se asigna memoria. Cuando se crea una instancia de la estructura es cuando se asigna memoria.
En C todas las declaraciones dentro de un programa o función deben hacerse al principio del programa o función; en otras palabras las declaraciones dentro de un ámbito dado deben ocurrir al principio de ese ámbito.
Todas las declaraciones globales deben aparecer antes de cualquier función y cualquier declaración local debe hacerse antes de cualquier sentencia ejecutable.
C++, por el contrario, permite mezclar datos con funciones y código ejecutable: trata una declaración como un tipo de sentencia y permite situarla en cualquier parte como tal. Esta característica de C++ es muy cómoda ya que permite declarar una variable cuando se necesite e inicializarla inmediatamente.
El ámbito de una variable es el bloque actual y todos los bloques subordinados a él. Su ámbito comienza donde aparece la declaración. Las sentencias C++ que aparecen antes de la declaración no pueden referirse a la variable incluso aunque aparezcan en el mismo bloque que la declaración de la variable.
Moldes (cast)
C++ soporta dos formas diferentes de conversiones forzosas de tipo explícitas:
int f=0;
long l= (long) f; //molde tradicional, tipo C
long n = long (f); //molde nuevo, tipo C++
La sintaxis: nombre_tipo (expresión) se conoce como notación funcional y es preferible por su legibilidad.
Hay 454 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Programar con Flash MX Macromedia creo Flash 3, y con el introdujo un, hasta entonces, desconocido concepto en el mundo Flash, la programación. Primitivos play, stop y gotoAndPlay poblaron ento... [16/03/05] |
|
15.613 | ||
|
HTML para principiantes HTML para principiantes, aprende a hacer tus propias páginas web. Programar en un lenguaje como es HTML puede ser fácil y sencillo. Este curso está di... [15/09/09] |
|
2.006 | ||
|
Creación de Paginas Web con Html HTML es el lenguaje básico y muy sencillo que nos permite la creación de Paginas Web. Este curso ha nacido con la intención de complementar los anteriores cursos de JavaS... [26/05/05] |
|
19.993 | ||
Publicar en
del.icio.us
digg
meneame