Questions marquées «overloading»

Les termes surcharge et surchargé peuvent faire référence à: - Surcharge de constructeur et de méthode, un type de polymorphisme où différentes fonctions portant le même nom sont invoquées en fonction des types de données des paramètres passés - Surcharge d'opérateur, une forme de surcharge fonctionnelle ou de méthode où le l'action surchargée est un opérateur, tel que + ou -


4
Pourquoi String.valueOf (null) lève-t-il une NullPointerException?
selon la documentation, la méthode String.valueOf(Object obj)retourne: si l'argument est null, alors une chaîne égale à "null"; sinon, la valeur de obj.toString()est renvoyée. Mais comment se fait-il que j'essaye de faire ceci: System.out.println("String.valueOf(null) = " + String.valueOf(null)); il jette NPE à la place? (essayez-le vous-même si vous ne croyez pas!) …

5
Comment fonctionne `is_base_of`?
Comment fonctionne le code suivant? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> static yes check(D*, T); static no check(B*, int); static const bool value = sizeof(check(Host<B,D>(), …







3
Pourquoi la valeur int la plus négative provoque-t-elle une erreur concernant les surcharges de fonctions ambiguës?
J'apprends la surcharge de fonctions en C ++ et je suis tombé sur ceci: void display(int a) { cout << "int" << endl; } void display(unsigned a) { cout << "unsigned" << endl; } int main() { int i = -2147483648; cout << i << endl; //will display -2147483648 display(-2147483648); …

5
Fonctions surchargées en python?
Est-il possible d'avoir des fonctions surchargées en Python? En C #, je ferais quelque chose comme void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code } et ensuite, lorsque j'appelle la fonction, elle différencie les deux …

8
Est-il possible de remplacer une méthode non virtuelle?
Existe-t-il un moyen de remplacer une méthode non virtuelle? ou quelque chose qui donne des résultats similaires (autre que la création d'une nouvelle méthode pour appeler la méthode souhaitée)? Je voudrais remplacer une méthode de Microsoft.Xna.Framework.Graphics.GraphicsDeviceavec les tests unitaires à l'esprit.



7
Comment appeler une propriété de la classe de base si cette propriété est en cours de remplacement dans la classe dérivée?
Je change certaines de mes classes d'une utilisation extensive des getters et setters à une utilisation plus pythonique des propriétés. Mais maintenant je suis bloqué parce que certains de mes précédents getters ou setters appelleraient la méthode correspondante de la classe de base, puis effectueraient autre chose. Mais comment cela …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.