¿Cuándo deberías usar 'amigo' en C++?

¿Cuándo deberías usar 'amigo' en C++?

He estado leyendo las Preguntas frecuentes de C++ y sentía curiosidad por la declaración del friend.Personalmente nunca lo he usado, sin embargo, estoy interesado en explorar el idioma. ¿Cuál e…


En C#, ¿necesita llamar al constructor base?

En C#, si tengo una clase heredada con un constructor predeterminado, ¿tengo que llamar explícitamente al constructor de la clase base o se llamará implícitamente? class BaseClass{public Base…


Funciones sobrecargadas en C++ DLL def file

Estoy escribiendo una DLL C/C++ y quiero exportar ciertas funciones que he hecho antes de usar un archivo.def como este LIBRARY "MyLib" EXPORTS Foo Bar con el código definido así, por ejem…


¿Sobrecargar es la única forma de tener argumentos de funciones por defecto en C#?

¿Es cierto que la única forma de manejar los argumentos de las funciones predeterminadas es a través de la sobrecarga de funciones? Por ejemplo, en PHP puedo hacer esto: function foo($x, $y=0){}…


Sobrecarga de asignación de objetos Java

Estoy escribiendo un árbol DOM inmutable en Java para simplificar el acceso desde múltiples hilos.*Sin embargo, necesita admitir inserciones y actualizaciones lo más rápido posible. Y dado que…


Resolución de sobrecarga de C++

Esta pregunta ya tiene una respuesta aquí: Función con el mismo nombre pero con firma diferente en las respuestas derivadas de clase 2 Dado el siguiente ejemplo, ¿por qué tengo que usar explícitam…


c# - ¿Cómo verifico nulos en una sobrecarga de operador '==' sin recursión infinita?

Lo siguiente causará recursión infinita en el método de sobrecarga del operador== Foo foo1=null; Foo foo2=new Foo(); Assert.IsFalse(foo1== foo2); public static bool operator=…


¿Por qué Java no ofrece sobrecarga de operadores?

Al venir de C++ a Java, la pregunta obvia sin respuesta es ¿por qué Java no incluyó la sobrecarga de operadores? No es Complex a, b, c; a=b+c; Complex a, b, c; a=b+c; mucho más simple que…


c# - ¿Cuáles son los peligros de hacer un método virtual?

He estado haciendo burlas con RhinoMocks y requiere que los métodos burlados se hagan virtuales. Esto está bien, excepto que tenemos un marco personalizado que contiene los métodos que quiero simul…


python - ¿Cómo sobrecargar el método__init__ basado en el tipo de argumento?

Digamos que tengo una clase que tiene un miembro llamado datos que es una lista. Quiero poder inicializar la clase con, por ejemplo, un nombre de archivo(que contiene datos para inicializar la li…





ejemplos operadores pdf metodos constructores que constructor java sencillos programacion