Hablando de la OLP en el salón

 

Como me acusan constantemente de seducir y dejar a todas las mujeres de San Petersburgo mayores de 18 años y menores de 90 y empezar a maniatar más allá, y uno de los usuarios del foro en mi cumpleaños el 23 de diciembre se puso histérico sobre lo mucho que me odia, decidí empezar un
y la rama casta.

Y el desvarío de hoy sobre si se puede vivir sin vodka, coños y rock and roll PLO hace que uno se pregunte si los llorones tienen razón y la vida no es una aventura divertida sino una pesada carga. ¿Quizás la OLP fue inventada por los malvados replicantes con la ayuda del traidor a la humanidad Bjorn Straustrup?

---------------------

Empecemos con una pregunta del astutoGeorge Merts en el threadsr*ch de hoy, que ha decidido cambiar la conversación de las sutiles e inspiradas reprimendas a los asuntos groseramente aburridos. Pero la pregunta es justa.

Por cierto, no entiendo muy bien por qué los programadores con experiencia no dudan en hacer preguntas "tontas" como "¿Cómo funciona la clase CObject de la Biblioteca Estándar?" y los novatos son "tímidos"...

-----------

Respondemos a la provocación a sangre fría:

Los que tienen experiencia no harán esas preguntas )))))))) Porque es la clase madre la que no hace nada. Su trabajo es proporcionar un único padre para toda la descendencia. ¿Y para qué?

Echemos un vistazo a la clase, ya que es bastante pequeña. Como puedes ver, tiene 4 funciones virtuales que, como debe ser en la clase padre, no hacen nada.

class CObject
  {
private:
   CObject          *m_prev;               // previous item of list
   CObject          *m_next;               // next item of list

public:
                     CObject(void): m_prev(NULL),m_next(NULL)            {                 }
                    ~CObject(void)                                       {                 }
   //--- methods to access protected data
   CObject          *Prev(void)                                    const { return(m_prev); }
   void              Prev(CObject *node)                                 { m_prev=node;    }
   CObject          *Next(void)                                    const { return(m_next); }
   void              Next(CObject *node)                                 { m_next=node;    }
   //--- methods for working with files
   virtual bool      Save(const int file_handle)                         { return(true);   }
   virtual bool      Load(const int file_handle)                         { return(true);   }
   //--- method of identifying the object
   virtual int       Type(void)                                    const { return(0);      }
   //--- method of comparing the objects
   virtual int       Compare(const CObject *node,const int mode=0) const { return(0);      }
  };
 

Cuando vi el avatar de Alexey, pensé que iba a tratarse de nuevo de mujeres... y no me equivoqué

Todavía quedan algunas personas y cosas fundamentales en el foro

 

Hablando de la franja de la OLP )

¿Empezamos?

 

Esperando a Peter Knaw o cualquiera que sea su apodo.
palomitas, estoy esperando la mierda :)

 
Alexey Oreshkin:

Esperando a Peter Knee o como se llame.
Tengo palomitas, estoy esperando la mierda :)

Alexei, ¿has visto la palabra "valenki" y la has asociado inmediatamente con la persona que esperas en este hilo?

 

Pero sin insultos personales...


 
Artyom Trishkin:

Pero sin insultos personales...

Vale, todavía no se ha insultado a nadie, pero lo tendremos en cuenta para el futuro)

 

A continuación, la clase proporciona la lectura y escritura de dos campos privados (recuerde lo que son a continuación)m_prev ym_next.

   //--- methods to access protected data
   CObject          *Prev(void)                                    const { return(m_prev); }
   void              Prev(CObject *node)                                 { m_prev=node;    }
   CObject          *Next(void)                                    const { return(m_next); }
   void              Next(CObject *node)                                 { m_next=node;    }

En primer lugar, para los que lo olvidaron o no lo sabían. El campo privado, que se coloca después de la declaración de la sección privada: no es visible desde el exterior y sólo sirve para acceder al interior de la clase.

private:
   CObject          *m_prev;               // previous item of list
   CObject          *m_next;               // next item of list

Campos (así es como la jerga OOP llama a las variables) que están en la sección pública: es decir, públicos, como su nombre indica, son visibles desde el exterior. Nos ocuparemos de la sección protegida: más adelante.

Entonces,m_prev ym_next

son necesarios para crear clases de tipo array en el futuro, pero funcionarán con principios diferentes. No profundicemos ahora en el tema. Nos saltaremos las fotos y las tablas... ya te acuerdas.

No hay nada más que esta clase pueda hacer. Hay un constructor y un destructor, por supuesto.

Como habrás notado, los olvidadizos Matakwots no incluyeron el campo más importante m_get_bablo. Bueno, a veces es mejor heredar de CObject y habilitar el campo m_get_many_big_bablo si es necesario.

--------------------------------

Disclamer:si los códigos que serán publicados en este hilo por mí no funcionan, significa que alguien más los escribió.

bueno, si funciona, entonces claro, es mío )))


 
Maxim Dmitrievsky:

Cuando vi el avatar de Alexey, pensé que iba a tratarse de nuevo de mujeres... y no me equivoqué

Todavía hay personas y cosas fundamentales en el foro


Maxim, ¿ya has aceptado o qué? Escribí claramente:"He decidido iniciar una actividad socialmente útil

e hilo casto. "

¿Por qué estáis viendo tías?)

 
Alexey Volchanskiy:

Desde que se me acusa constantemente de seducir y dejar a todas las mujeres de San Petersburgo mayores de 18 años y menores de 90 y empecé a maniatar fuera de la ciudad también.

Y las discusiones de hoy sobre si es posible vivir sin vodka, tías y rock'n'roll PLO, me han hecho pensar que quizá los llorones tengan razón, y la vida no sea una aventura divertida, sino una pesada carga. ¿Quizás la OLP fue realmente inventada por los malvados replicantes con la ayuda del traidor a la humanidad Bjorn Straustrup?

Así que eres de San Petersburgo. ¿Cómo es que los edificios de física y matemáticas del pueblo de Temyashkino siguen en pie? Por cierto, ¿quiénes crees que son los replictoides, todos los que escribimos en los foros, o llamas así a los reptiloides?

 
Artyom Trishkin:

Pero sin insultos personales...



Artem, aquí tienes una petición. A usted y a todos los respetados moderadores. Las bromas en nuestra comunidad, incluida mi dirección, son bienvenidas. Y mira, hasta ahora marcado sólo la vieja guardia, nos conocemos.

Pero aquí los llorones se van plz, o me voy y me voy a otro foro. Planea escribir aquí sobre cosas serias, pero con algo de humor, por supuesto. Los llorones no hacen más que propagar el bombo y la distracción.

-------------

ZS, se deja durante 20 minutos, y luego se continúa. Sobre qué escribir en general, ¿qué te parece? Tengo algunas ideas, me gustaría escuchar las tuyas.