Avatar billede tzr Nybegynder
03. december 2001 - 01:00 Der er 3 kommentarer og
2 løsninger

operators

En grundlæggende toturial til hvordan jeg får min class til at understøtte + - << >> < > = == % osv osv

altså
{
min_class ting;
ting = 5 + 5;
cout << ting;
}
Avatar billede wisen Nybegynder
03. december 2001 - 08:37 #1
Avatar billede range Nybegynder
03. december 2001 - 09:33 #2
Her er en ganske god tutorial/manual til mere avanceret (ren) c++ http://www.camtp.uni-mb.si/books/Thinking-in-C++/TIC2Vone-distribution/html/Contents.html Der er bla. også hvorledes man overloader operators.

/range
Avatar billede soepro Nybegynder
03. december 2001 - 10:37 #3
Din klasse skal overloade de forskellige operatorer i stil med dette:

class min_class
{
  private:
  int data;
  public:
  min_class& operator += (int s)
  {
    data += s;
    return this;
  }
  min_class& operator =(int s)
  {
    data = s;
    return this;
  }
};

Syntaksen er sikkert ikke korrekt - men det er ideen. Selvom det er rigtigt \"smart\" at overloade operatorer osv. synes jeg i praksis at det mange gange er mere enkelt at lave et antal simple setters og getters og bruge dem i stedet:

ting.setValue(5+5);
cout << ting.getValue();

hvor

void min_class::setValue(int s)
{
  data = s;
}
int min_class::getValue(void)
{
  return data;
}
Avatar billede tzr Nybegynder
03. december 2001 - 11:15 #4
jeg takker mange gange
Avatar billede wisen Nybegynder
03. december 2001 - 11:29 #5
Takker for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Styrelsen For It og Læring

Security & Compliance Operations Specialist

Operate Technology A/S

PHP-udvikler til Drupal

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Netværksarkitekt til Forsvarets Cyberdivision i Hvidovre eller Karup

SOS International

IT Procurement Manager