Commits

David Villa Alises  committed 59b0c97

small typos

  • Participants
  • Parent commits dba9368

Comments (0)

Files changed (2)

 #	sed -e "s/\/\/\/:~//" |
 #	python utils/db_filter.py < join.xml > $@
 
-.PRECIOUS: code_v*
+.PRECIOUS: code_v%
 
 code_v%: code_orig_v%
 	rm -rf $@
       <title>El operador <kw>new</kw></title>
 
       <!--
-      The solution in C++ is to combine all the actions necessary to create an object into a
-      single operator called new. When you create an object with new (using a new-expression),
-      it allocates enough storage on the heap to hold the object and calls the constructor for
-      that storage. Thus, if you say
+      The solution in C++ is to combine all the actions necessary to create an object into
+      a single operator called new. When you create an object with new (using a
+      new-expression), it allocates enough storage on the heap to hold the object and
+      calls the constructor for that storage. Thus, if you say
       -->
       <para>
-		La solución que ofrece C++ consiste en combinar la serie de acciones necesarias
-		para la creación de un objeto en un único operador llamado <kw>>new</kw>. Cuando
-		se crea un objeto mediante el operador <kw>>new</kw>, éste se encarga de obtener
-		el espacio necesario para el objeto y de llamar a su constructor. Cuando se
-		ejecuta el código:
+	La solución que ofrece C++ consiste en combinar la serie de acciones necesarias
+	para la creación de un objeto en un único operador llamado <kw>new</kw>. Cuando se
+	crea un objeto mediante el operador <kw>new</kw>, éste se encarga de obtener el
+	espacio necesario para el objeto y de llamar a su constructor. Cuando se ejecuta
+	el código:
       </para>
 
       <programlisting>
 
 
       <!--
-      at runtime, the equivalent of malloc(sizeof(MyType)) is called (often, it is literally a
-      call to malloc( )), and the constructor for MyType is called with the resulting address
-      as the this pointer, using (1,2) as the argument list. By the time the pointer is
-      assigned to fp, it’s a live, initialized object – you can’t even get your hands on it
-      before then. It’s also automatically the proper MyType type so no cast is necessary.
+      at runtime, the equivalent of malloc(sizeof(MyType)) is called (often, it is
+      literally a call to malloc( )), and the constructor for MyType is called with the
+      resulting address as the this pointer, using (1,2) as the argument list. By the time
+      the pointer is assigned to fp, it’s a live, initialized object – you can’t even get
+      your hands on it before then. It’s also automatically the proper MyType type so no
+      cast is necessary.
       -->
 
       <para>
-		se asigna espacio mediante alguna llamada equivalente a
-		<code>>malloc(sizeof(MyType))</code> --con frecuencia es así, literalmente--, y
-		usando la dirección obtenida como puntero <kw>>this</kw>, y <code>(1, 2)</code>
-		como argumentos, se llama al constructor de la clase
-		<classname>MyType</classname>.  Para cuando está disponible, el valor de retorno
-		de <kw>new</kw> es ya un puntero válido a un objeto inicializado. Además es del
-		tipo correcto, lo que hace innecesaria la conversión.
+	se asigna espacio mediante alguna llamada equivalente a
+	<code>malloc(sizeof(MyType))</code> --con frecuencia es así, literalmente--, y
+	usando la dirección obtenida como puntero <kw>this</kw>, y <code>(1, 2)</code>
+	como argumentos, se llama al constructor de la clase
+	<classname>MyType</classname>.  Para cuando está disponible, el valor de retorno
+	de <kw>new</kw> es ya un puntero válido a un objeto inicializado. Además es del
+	tipo correcto, lo que hace innecesaria la conversión.
       </para>
 
 
 		salida del programa:
       </para>
 
-      <screen>
-	Construyendo objeto a, tamaño = 40
-	Destruyendo objeto a
-	Construyendo objeto b, tamaño = 40
-      </screen>
+<screen>
+Construyendo objeto a, tamaño = 40
+Destruyendo objeto a
+Construyendo objeto b, tamaño = 40
+</screen>
 
 
       <!--
 	  continuación se muestran dichos mensajes:
 	</para>
 
-	<screen>
-	    new Widget
-	    Widget::new: 40 bytes
-	    *
-	    delete Widget
-	    ~Widget::delete
-	    new Widget[25]
-	    Widget::new: 1004 bytes
-	    *************************
-	    delete []Widget
-	    ~~~~~~~~~~~~~~~~~~~~~~~~~Widget::delete[]
-	</screen>
+<screen>
+new Widget
+Widget::new: 40 bytes
+*
+delete Widget
+~Widget::delete
+new Widget[25]
+Widget::new: 1004 bytes
+*************************
+delete []Widget
+~~~~~~~~~~~~~~~~~~~~~~~~~Widget::delete[]
+</screen>
 
       <!--
       Creating an individual object requires 40 bytes, as you might expect. (This machine uses
 		</para>
 
 
-	  <programlisting>
-   xp->X::~X();  //Llamada explícita al destructor
-	  </programlisting>
+<programlisting>
+xp->X::~X();  // Llamada explícita al destructor
+</programlisting>
 
 <!-- Por aquí me quedé revisando -->