preguntar acerca de operator-overloading

3
réponses

Surcharge de l’opérateur en dehors de la classe [dupliquer]

Cette question a déjà une réponse ici: Quelles sont les règles de base et les idiomes pour la surcharge de l'opérateur? 7 réponses Il y a deux façons de sur …
demandé sur 1970-01-01 00:33:30
1
réponses

MATLAB: est-il possible de surcharger les opérateurs sur des constructions natives (cellules, structures, etc.)?

j'utilise des cellules pour gérer des données dans des trucs sur lesquels je travaille. J'aimerais être capable de faire des choses comme: A = cellfun( @(X)( randn( 5,5 ) ), cell( 5,1 ), 'UniformOutput', 0 ); B = cellfun( @(X)( randn( 5,5 ) ), cell …
demandé sur 1970-01-01 00:33:31
6
réponses

Opérateur de surcharge= = versus égal()

je travaille sur un projet C# sur lequel, jusqu'à présent, j'ai utilisé des objets immuables et des usines pour s'assurer que les objets de type Foo peut toujours être comparé pour l'égalité avec ==. Foo les objets ne peuvent pas être changés une f …
demandé sur 1970-01-01 00:33:29
7
réponses

Pretty-print C++ STL containers

s'il vous Plaît prendre note des mises à jour à la fin de ce post. mise à jour: j'ai créé un projet public sur GitHub pour cette bibliothèque! "je voudrais avoir un modèle unique qui une fois pour toutes s'occupe …
demandé sur 1970-01-01 00:33:31
14
réponses

Qu’est-ce qui fait que L’opérateur de Scala surcharge «bon», mais c++’est «mauvais»?

la surcharge de L'opérateur en C++ est considérée par beaucoup comme une mauvaise chose(tm), et une erreur à ne pas répéter dans les nouveaux langages. Certainement, C'était une fonctionnalité spécifiquement abandonnée lors de la conception de Java. …
demandé sur 1970-01-01 00:33:29
6
réponses

Puis-je utiliser ‘== ‘ pour comparer deux vecteurs. Je l’ai essayé et semble fonctionner correctement. Mais je ne sais pas si ça marchera dans des situations plus complexes.

premier exemple: int main(){ using namespace std; vector<int> v1{10, 20, 30, 40, 50}; vector<int> v2{10, 20, 30, 40, 50}; if(v1==v2) cout<<"equal"; else cout<<"unequal"; } // it …
demandé sur 1970-01-01 00:33:33
9
réponses

Pourquoi une fonction non-membre ne peut-elle pas être utilisée pour surcharger l’opérateur d’affectation?

l'opérateur d'affectation peut être surchargé en utilisant une fonction membre mais pas une fonction non-membre friend : class Test { int a; public: Test(int x) :a(x) {} friend Test& operator=(Test &obj1, Test …
demandé sur 1970-01-01 00:33:30
15
réponses

Pourquoi Java n’offre-t-il pas la surcharge de l’opérateur?

venant de C++ à Java, la question évidente et sans réponse est pourquoi Java n'incluait pas la surcharge de l'opérateur? n'est-ce pas Complex a, b, c; a = b + c; plus simple que Complex a, b, c; a = b.add(c); ? y a-t-il une raison co …
demandé sur 1970-01-01 00:33:28
3
réponses

Javascript: surcharge de l’opérateur

je travaille avec JavaScript depuis quelques jours maintenant et j'en suis arrivé à un point où je veux surcharger les opérateurs pour mes objets définis. après un passage sur google à la recherche de cela, il semble que vous ne pouvez pas o …
demandé sur 1970-01-01 00:33:33
11
réponses

Surcharger les opérateurs arithmétiques en JavaScript?

C'est la meilleure façon pour moi de formuler cette question, étant donné cette définition JavaScript "class": var Quota = function(hours, minutes, seconds){ if (arguments.length === 3) { this.hours = hours; this.minutes = …
demandé sur 1970-01-01 00:33:29