🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.c++
Article #129

Re: Sobrecarga del Operador "==" para Cadena de Caracteres

#129
From: Pascal Bourguignon
Date: Thu, 23 Aug 2007 04:00
50 lines
3163 bytes
"R.G.A.M." <rgam1989@gmail.com> writes:

>     Presion� accidentalmente "Enviar" (sospecho de un tabulador).
>
>     Mi inter�s radica en crear una librer�a con distintas funciones y
> operadores que permitan un trabajo m�s simple (debe tener cierta
> autonom�a, tambi�n). Apenas trabaj� con clases yo, pero puedo aprender
> r�pido. Sin embargo, la otra persona tendr� que trabajar mucho m�s
> para comprender c�mo trabajar con clases, y ya no hay suficiente
> tiempo para que aprenda cada peculiaridad del C++ (de ah� que quiero
> simplificar su trabajo, pues le ense�� qu� hace el operador "==").
>
>     Parece que fue mucho divague. Me llama la atenci�n la funci�n "!
> strcmp(cadena1,cadena2)". �Desde qu� librer�a se carga? �Hace
> exactamente lo que intent� resolver?

Bueno, pero usar char* por cadenas de caracterios, es un pormenor muy impactante.

Si realmente quieres simplificar las cosas, deberias usar una clase
string para las cadenas en lugar de un puntero sobre un caracterio...


cat a.c++;g++ a.c++ -o a && ./a

#include <string>
#include <iostream>

    using namespace std;

    int main(void){
        string a="Hola";
        if(a==string("Hola")){
            cout<<"equal";
        }else{
            cout<<"different";
        }
        return(0);
    }

equal



-- 
__Pascal Bourguignon__                     http://www.informatimago.com/

NOTE: The most fundamental particles in this product are held
together by a "gluing" force about which little is currently known
and whose adhesive power can therefore not be permanently
guaranteed.
Technical Details
Message-ID: <87r6lu293r.fsf@thalassa.informatimago.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <1187746775.311595.239850@e9g2000prf.googlegroups.com> <5j2r3tF3srmauU1@mid.individual.net> <1187827710.820883.99600@i38g2000prf.googlegroups.com> <1187827989.474490.179080@l22g2000prc.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: f53ec,bdedad1474e25053
X-Google-Attributes: gidf53ec,public,usenet
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Pascal Bourguignon <pjb@informatimago.com>
Newsgroups: es.comp.lenguajes.c++
Subject: Re: Sobrecarga del Operador "==" para Cadena de Caracteres
Date: Thu, 23 Aug 2007 06:00:40 +0200
Organization: Informatimago
Lines: 50
Message-ID: <87r6lu293r.fsf@thalassa.informatimago.com>
References: <1187746775.311595.239850@e9g2000prf.googlegroups.com> <5j2r3tF3srmauU1@mid.individual.net> <1187827710.820883.99600@i38g2000prf.googlegroups.com> <1187827989.474490.179080@l22g2000prc.googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: individual.net +JGoXSyd25qE51GcwAUhjw9mz8c1Ov8mnFmDzDP+xAdVb2Sg+H
Cancel-Lock: sha1:ZWM2N2E5Y2VjM2MzYzBmODc0YzUyYWY0MTQxZjk5Mjg2ZTI2ZWE1YQ== sha1:/XM54kc5oK5vprCOAmmodY8U0pQ=
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA
      oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9
      033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac
      l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR
      mV+hO/VvFAAAAABJRU5ErkJggg==
X-Accept-Language:         fr, es, en
X-Disabled: X-No-Archive: no
User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/22.1.50 (gnu/linux)