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