Questions sur constructor

11
réponses

Que signifie le mot clé explicit veux dire?

que signifie le mot-clé explicit en C++?
demandé sur 2008-09-23 17:58:45
18
réponses

Comment appeler un constructeur à partir d'un autre en Java?

est-il possible d'appeler un constructeur d'un autre (dans la même classe, pas d'une sous-classe)? Si oui, comment? Et quelle pourrait être la meilleure façon d'appeler un autre constructeur (s'il y a plusieurs façons de le faire)?
demandé sur 2008-11-12 23:10:19
11
réponses

Appel du constructeur de base en C#

si j'hérite d'une classe de base et que je veux passer quelque chose du constructeur de la classe héritée au construct ... e(message); } } ce que je veux, C'est pouvoir passer le message string à la classe D'Exception de base.
demandé sur 2008-08-15 11:39:23
17
réponses

Membre virtuel appel à un constructeur

Je reçois un avertissement de ReSharper à propos d'un appel à un membre virtuel de mon constructeur d'objets. pourquoi ne pas le faire?
demandé sur 2008-09-23 11:11:30
5
réponses

Est-ce que les parenthèses après le nom de type font une différence avec new?

si "Test" est une classe ordinaire, y a-t-il une différence entre: Test* test = new Test; et Test* test = new Test();
demandé sur 2009-03-06 22:39:12
7
réponses

Appeler un constructeur d'un autre

j'ai deux constructeurs qui fournissent des valeurs pour des champs readonly. class Sample { public Sample( ... fonction utilitaire. Je ne sais pas comment l'appeler constructeur à partir d'un autre. des idées?
demandé sur 2010-10-24 20:06:31
15
réponses

Puis-je appeler un constructeur à partir d'un autre constructeur (do constructeur chaining) en C++?

Comme un C# développeur que je suis habitué à courir à travers les constructeurs: class Test { publ ... en C++? j'ai essayé d'appeler le nom de la classe et d'utiliser le mot-clé 'this', mais les deux échouent.
demandé sur 2008-11-21 12:43:08
9
réponses

Quelles sont les règles pour appeler le constructeur de la superclasse?

quelles sont les règles C++ pour appeler le constructeur de superclasses à partir d'une sous-classe? par exem ... appel implicite à un super - constructeur no-arg est supposé-vous donnant une erreur de compilation si cela manque).
demandé sur 2008-09-23 17:09:20
11
réponses

Quelle est une façon propre et pythonique d'avoir plusieurs constructeurs en Python?

Je ne trouve pas de réponse définitive à cette question. AFAIK, vous ne pouvez pas avoir plusieurs fonctions __init__ ... mber_of_holes else: number_of_holes = num_holes Qu'en dites-vous? Est-il une autre voie?
demandé sur 2009-03-25 20:00:21
22
réponses

Comment initialiser les valeurs HashSet par construction?

je dois créer un Set avec des valeurs initiales. Set<String> h = new HashSet<String>(); h.add("a"); h.add("b"); y a-t-il un moyen de faire cela en une seule ligne de code?
demandé sur 2010-01-11 15:31:50
21
réponses

Une classe abstraite peut-elle avoir un constructeur?

une classe abstraite peut-elle avoir un constructeur? Si oui, comment peut-il être utilisé et à quelles fins?
demandé sur 2008-11-04 05:46:21
16
réponses

Interface définissant une signature de constructeur?

c'est bizarre que c'est la première fois que je tombe sur ce problème, mais: Comment définissez-vous un const ... ce peut définir une signature d'une méthode déterminée, l'interface pourrait définir la signature d'un constructeur.
demandé sur 2009-03-06 21:13:27
30
réponses

L'utilisation d'.appliquer() avec les "nouveaux" de l'opérateur. Est-ce possible?

en JavaScript, je veux créer une instance objet (via l'opérateur new ), mais passer un nombre arbitraire d'arguments au ... ); } F.prototype = Something.prototype; return function() { return new F(arguments); } })();
demandé sur 2009-10-22 16:15:09
13
réponses

En Utilisant " Object.créer" au lieu de "nouveaux"

Javascript 1.9.3 / ECMAScript 5 introduit Object.create , que Douglas Crockford entre autres a été préconisant dep ... s. Je suis probablement trop de style néo-classique. Comment utiliser Object.create pour créer l'utilisateur 'bob'?
demandé sur 2010-04-25 23:36:08
7
réponses

Qu'est-ce qui ne va pas avec les appels de méthode surridables dans les constructeurs?

j'ai un Guichet page classe qui définit le titre de la page en fonction du résultat d'une méthode abstraite. pu ... s au super constructeur dans les sous-classes. Mais cela pourrait être difficile à lire avec de nombreux paramètres.
demandé sur 2010-08-04 13:41:43
8
réponses

La règle des trois devient la règle des cinq avec C++11?

donc, après avoir regardé cette merveilleuse conférence sur les références rvalue, j'ai pensé que chaque classe ... voir un copy-ctor, opérateur de tâche et le destructeur si les points mentionnés précédemment s'appliquent. Pensées?
demandé sur 2011-01-24 16:51:45
16
réponses

Struct Constructor en C++?

un struct peut-il avoir un constructeur en C++? j'ai essayé de résoudre ce problème, mais je ne reçois pas la syntaxe.
demandé sur 2009-07-14 23:12:09
12
réponses

Quelle est cette syntaxe étrange de membre-colon ( " :") dans le constructeur?

Récemment, j'ai vu un exemple comme le suivant: #include <iostream> class Foo { public: int bar; Foo ... rs, d'autres fonctionnalités de langage ésotérique comme cela, vous ne trouverez jamais dans un ordinaire C++ livre?
demandé sur 2009-11-11 02:29:48
10
réponses

Comment surcharger la méthode init basée sur le type d'argument?

disons que j'ai une classe qui a un membre appelé data qui est une liste. je veux être capable d'initialise ... t-il un truc que je pourrais rater? Je suis habitué au C++ où la surcharge par type d'argument est facile.
demandé sur 2008-09-26 23:49:46
5
réponses

Comment invoquer le super constructeur?

class A: def __init__(self): print "world" class B(A): def __init__(self): print "hello" B() hello dan ... est invoqué implicitement. Comment fait-on invoquer en Python? Je m'attendais à super(self) mais ça ne marche pas.
demandé sur 2010-03-08 07:35:17
8
réponses

Puis-je utiliser de la Classe.newInstance() avec des arguments du constructeur?

je voudrais utiliser Class.newInstance() mais la classe que je instancie n'a pas de constructeur nul. Par conséquent, je dois être en mesure de passer dans les arguments du constructeur. Est-il un moyen de faire cela?
demandé sur 2008-10-24 21:48:59
8
réponses

Les constructeurs peuvent-ils lancer des exceptions en Java?

les constructeurs ont-ils le droit de faire des exceptions?
demandé sur 2009-09-03 07:58:43
20
réponses

Pourquoi n'avons-nous pas un constructeur virtuel en C++?

pourquoi C++ n'a-t-il pas de constructeur virtuel?
demandé sur 2009-04-09 12:46:31
13
réponses

Dois-je instancier des variables d'instance sur la déclaration ou dans le constructeur?

y a-t-il un avantage à l'une ou l'autre approche? exemple 1: class A { B b = new B(); } exemple 2: class A { B b; A() { b = new B(); } }
demandé sur 2010-01-03 09:53:58
16
réponses

Un constructeur en Java peut-il être privé?

un constructeur privé? Comment un constructeur privé utile?
demandé sur 2010-05-12 08:26:29
12
réponses

Appel de fonctions virtuelles à l'intérieur des constructeurs

supposons que j'ai deux classes C++: class A { public: A() { fn(); } virtual void fn() { _n = 1; } int g ... = b.getn(); } on peut s'attendre à ce que n soit fixé à 2. il s'avère que n est fixé à 1. Pourquoi?
demandé sur 2009-06-07 19:46:28
25
réponses

Quand est-il juste pour un constructeur de lancer une exception?

quand est-il juste pour un constructeur de faire une exception? (Ou dans le cas de L'Objectif C: quand est-il juste qu ... nnel et fonctionnel sur lequel les méthodes peuvent être appelées de manière significative? Est-ce bien raisonnable?
demandé sur 2008-09-17 01:58:08
4
réponses

Puis-je appeler un constructeur surchargé d'un autre constructeur de la même classe en C#?

puis-je appeler un constructeur surchargé d'un autre constructeur de la même classe en C#?
demandé sur 2009-06-12 10:36:04
9
réponses

Constructeur par défaut avec des crochets vides

y a-t-il une bonne raison pour qu'un ensemble vide de crochets ronds (parenthèses) ne soit pas valide pour appeler le ... il me semble type de "()" automatiquement à chaque fois. Est-il une bonne raison que ce n'est pas autorisé?
demandé sur 2008-10-08 00:13:10
6
réponses

Comprendre L'héritage prototypique en JavaScript

Je suis nouveau à JavaScript OOP. Pouvez-vous nous expliquer la différence entre les blocs de code suivants? J'ai test ... r ? Ne pas les propriétés et les méthodes de la Car être "hérités" quand je fais var myCar = new Car("Car");
demandé sur 2009-05-21 16:00:43