Olio-ohjelmoinnista

idiootti

Terve,

Elikkäs teen tehtävää c olio-ohjelmointiin liittyen mutten vain ymmärrä mitä teen väärin. Pitäisi rakentaa oletusmuodostin mutta ei vaan järki leikkaa miten.

[code]
#include<iostream>
using namespace std;

class Piste
{
public:
Piste();
void TulostaPiste();
void AsetaPiste(int x, int y);
private:
int x_;
int y_;
};

void Piste::TulostaPiste()
{
cout << "Pisteen x-koordinaatti: " << x_ << endl;
cout << "Pisteen y-koordinaatti: " << y_ << endl;
}

void Piste::AsetaPiste(int x, int y)
{
x_ = x;
y_ = y;
}

//*Tähän pitäisi laittaa koodi*
//Olen yrittänylaittaa mm.
class muodostaja()
{
public:
pisteolio();

private:
y_ = 1;
x_ = 1;
}

sekä

void Piste::Pisteolio()
{
y_ = 1;
x_ = 1;
}

//kumpikaan ei toimi

int main()
{
piste pisteolio;
pisteolio.Tulostapiste;
return 0;
}

9

329

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • The_Real_J

      Luokan konstruktorifunktio on saman niminen kuin luokka, eikä sille ole määritelty palautusarvoa. Oletusmuodostimella ei myöskään ole parametreja. Eli jos luokan nimi on vaikka Piste ja sillä on kaksi jäsentä x ja y, jotka oletusmuodostimen pitäisi asettaa nollaksi seuraavan pitäisi toimia

      class Piste
      {
      public:
      ... (jäsenmääritteyitä)

      Piste()
      {
      x = y = 0;
      }

      ... lisää määrittelyitä
      }

    • kaksisuuntaista

      Mkarin mukaan tuo setteri AsetaPiste(x, y) on pahin virhe mitä ei saisi viljellä koodissa, miksi koulu opettaa virheellistä ohjelmointia?

      • samaactä

        Tulee mieleen heti että pitäisi sytyttää heti ruudulle joku jonkun värinen piste johonkin kohtaan?

        Olioioissa ei nyt ole mitään sen kummallisempaa kuin missään tavallisissa c-kielen struct-jutuissakaan, kaikissa voi olla progressiivisia itseään itse generoivia funktioita aina sisällä, olio on vain joku JÄNNÄ uusi nimi.


      • Näyttäisi siltä, että koulu opettaa oikein ja tässä nyt kysytään miten asia tehdään. Eli AsetaPIste pitäisi poistaa constructorin kysyä X ja Y.


    • okww2ekw2te

      onpa tuo tytöille niin kiinnostavaa, tässä on hyvä perus c-kielinen tehokas koodi;

      pushing ALL processorros operations in stack = ready for fAST EXECUTION WITH DMA ...

      • eikäytetänäyttöäkään

        Sitten perään vielä että: loading all available DMA channels for memory immediate memory transfer, expliciply ALL DMA harddrive channels are now "not available because of this code".


    • Olen.alien.olio

      Terve,
      Eilen näin Alien olion. Olen Alien olio.

      • olioopiskelua

        Joo on kerrassaan hauskaa tytöillä ohjelmoinnissa tehdä Olioita.

        Sitten kun menee kotiin lomalle ja isäntä kysyy mitä on opittu?
        - Teimme Olioita.


    • cssäonhyötynsäkin

      Tällainen voi mennä jo assembly-ohjelmoinninkin puolelle: laitat matalalta tasolta DMA-kanavia varatuiksi Direct Memory Access... laitat niille sitten että ovat valmiita nopeisiin muistin siirtoihin, esim. grafiikkakortin ja keskusmuistin välillä tai kovalevyn välillä.

      Silloin kun DMA-kanavat kun ilmoittavat, valmis, niin tuollainen muistin siirto erittäin nopeata, ajaa itseasiassa kaiken muun ylikin tuollaiset siirrot.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. En voi jutella kanssasi

      tietenkään, mutta täällä voin sanoa sinulle, että se sinun hiljaisuutesi ja herkkyytesi eivät ole heikkoutta. Ne ovat ih
      Tunteet
      46
      5377
    2. Trump ja Vance murskasivat ja nolasivat Zelenskyn tiedotusvälineiden edessä Valkoisessa talossa.

      Jopa oli uskomaton tilaisuus Valkoisessa talossa. Zelensky jäi täydelliseksi lehdellä soittelijaksi suhteessa Trumpiin j
      Maailman menoa
      556
      1947
    3. Kokoomus haluaa hoitaa flussat yksityisellä, jotta säästettäisiin rahaa ja aikaa

      Mies hakeutui Terveystalo Kamppiin flunssaoireiden takia helmikuisena sunnuntai-iltana. Diagnoosiksi kirjattiin influens
      Maailman menoa
      77
      1120
    4. Rakkaus ei iloitse vääryydestä vaan iloitsee yhdessä TOTUUDEN kanssa.

      Tajuatteko, että jotkut ihmiset pitävät siitä, kun toiset kaatuvat? He nauttivat siitä, kun toiset mokaavat tai käyttävä
      Idän uskonnot
      359
      1028
    5. Koska olet rakastellut

      Kaivattusi kanssa viimeksi?
      Ikävä
      77
      973
    6. Anteeksi Pekka -vedätys

      Apuna Ry:n somessa levinnyt Anteeksi Pakka -kampanja saa aina vaan kummallisempia piirteitä. ”Mä pyydän anteeksi. Mä
      Maailman menoa
      53
      941
    7. Kumpi tästä

      Teidän tilanteesta teki vaikeaa? Sivusta
      Ikävä
      59
      880
    8. Kaikkia ei voi miellyttää

      Eikä ole tarviskaan. Hyvää huomenta ja mukavaa perjantaita. 😊❄️⚜️✌🏼❤️
      Ikävä
      228
      834
    9. Mikä on kaivattusi ärsyttävin piirre?

      Mun kaivattu on erittäin vastahakoinen puhumaan itsestä. Kääntää puheenaiheen aina muuhun kun hänestä tulee puhetta.
      Ikävä
      50
      823
    10. Päivi Ollila on tehnyt kunnallisvalituksen saadakseen pidettyä Tarja Pirkkalaisen virassa

      Kaupunginhallituksen puheenjohtaja Päivi Ollila on tehnyt kunnallisvalituksen kaupungin johtamisjärjestelyiden muutokses
      Haapavesi
      58
      748
    Aihe