BruteSolutions / training

Repo used for learning git and the workflow.
2 stars 0 forks source link

Implementera Car. #5

Open davnils opened 12 years ago

davnils commented 12 years ago

Implementera klassen Car som ärver från Vehicle och autonomous med följande medlemmar:

Car(std::string brand) : public

Förslagsvis baseras cost på ett värde som beräknas baserat på märket. Sätt även ett värde på radius. Tänk på att implementera någon version av de ärvda metoderna.

Följ instruktioner i wikin och lägg klassdeklarationer/definitioner i separata filer (.h / .cpp) med filnamn som följer klassnamn.

davnils commented 12 years ago

@kazie är granskare.

Jimipe commented 12 years ago

Jag förstår verkligen ingenting av instruktionerna. Jag har lyckats få Git att fungera, jag har lyckats köra det som står här: https://github.com/BruteSolutions/training/wiki/Uppgift för "hämta training". Men, vad ska jag göra sedan? Jag ser ingen uppgift som är min där, då jag har 5:an av vad jag har sett och jag har framför allt ingen aning om hur jag ska hämta den. Jag förstår dessutom fortfarande inte innehållet i min uppgift, då det inte står vad som faktiskt ska finnas. Ska jag implementera ärva metoder behöver jag också veta saker om de ärvda metoderna vilket jag inte heller lyckas luska ut hur jag ska hitta... Hjälp?

kazie commented 12 years ago

Som jag fick det typ att fungera ska du använda:

git branch "dit du vill läga filen"

I ditt fall

git branch 005-car

sen vill du "commit"'a filerna, dvs "dessa vill jag skicka" så skriver du

git commit file-that-I-want-to-add.cpp

sen får du upp en ruta med text i, där du kan skriva commentar längst upp i filen., Sen för att skicka filerna skriver man

git push

Jag är själv helt ny på git, men jag tror det var något i den takten i alla fall. Du får alltid göra fel, så lek och försök! :D Tillslut lär man sig kanske.

2012/2/3 Jimipe < reply@reply.github.com

Jag förstår verkligen ingenting av instruktionerna. Jag har lyckats få Git att fungera, jag har lyckats köra det som står här: https://github.com/BruteSolutions/training/wiki/Uppgift för "hämta training". Men, vad ska jag göra sedan? Jag ser ingen uppgift som är min där, då jag har 5:an av vad jag har sett och jag har framför allt ingen aning om hur jag ska hämta den. Jag förstår dessutom fortfarande inte innehållet i min uppgift, då det inte står vad som faktiskt ska finnas. Ska jag implementera ärva metoder behöver jag också veta saker om de ärvda metoderna vilket jag inte heller lyckas luska ut hur jag ska hitta... Hjälp?


Reply to this email directly or view it on GitHub: https://github.com/BruteSolutions/training/issues/5#issuecomment-3793652

kazie commented 12 years ago

arv i c++ gör man magiskt i .h filerna. Eller längst upp i .cpp filen (#include => COPY PASTE THIS FILE HERE)

Så om du ska ärva nått, exempel A ska ärva av B skriver man:

class A : B { //CLASS INNEHÅLL EXEMPEL public: int Integer; std:string String; float Float; private: MyPrivateVariable secretFolder; }

Då du ärver från B kollar den i B's filer etc, så inget magiskt IDE som fixar arv av funktioner etc, iaf inte som har jag :/

2012/2/3 Petter Salminen kemikaze@gmail.com

Som jag fick det typ att fungera ska du använda:

git branch "dit du vill läga filen"

I ditt fall

git branch 005-car

sen vill du "commit"'a filerna, dvs "dessa vill jag skicka" så skriver du

git commit file-that-I-want-to-add.cpp

sen får du upp en ruta med text i, där du kan skriva commentar längst upp i filen., Sen för att skicka filerna skriver man

git push

Jag är själv helt ny på git, men jag tror det var något i den takten i alla fall. Du får alltid göra fel, så lek och försök! :D Tillslut lär man sig kanske.

2012/2/3 Jimipe < reply@reply.github.com

Jag förstår verkligen ingenting av instruktionerna. Jag har lyckats få Git att fungera, jag har lyckats köra det som står här: https://github.com/BruteSolutions/training/wiki/Uppgift för "hämta training". Men, vad ska jag göra sedan? Jag ser ingen uppgift som är min där, då jag har 5:an av vad jag har sett och jag har framför allt ingen aning om hur jag ska hämta den. Jag förstår dessutom fortfarande inte innehållet i min uppgift, då det inte står vad som faktiskt ska finnas. Ska jag implementera ärva metoder behöver jag också veta saker om de ärvda metoderna vilket jag inte heller lyckas luska ut hur jag ska hitta... Hjälp?


Reply to this email directly or view it on GitHub: https://github.com/BruteSolutions/training/issues/5#issuecomment-3793652

Jimipe commented 12 years ago

Tack. :) Arvbiten förstår jag, kodandet är inte mitt problem riktigt, utan mer det faktum hur jag ska kunna "Tänk på att implementera någon version av de ärvda metoderna." Hur vet jag vilka de ärvda metoderna är? Hur kan jag se de andra klasserna? Hur öppnar jag dem?

kazie commented 12 years ago

Jag var med lite lost, men det löser sig nog senare. :P

2012/2/3 Jimipe < reply@reply.github.com

Tack. :) Arvbiten förstår jag, kodandet är inte mitt problem riktigt, utan mer det faktum hur jag ska kunna "Tänk på att implementera någon version av de ärvda metoderna." Hur vet jag vilka de ärvda metoderna är? Hur kan jag se de andra klasserna? Hur öppnar jag dem?


Reply to this email directly or view it on GitHub: https://github.com/BruteSolutions/training/issues/5#issuecomment-3794348

davnils commented 12 years ago

Vehicle och Autonomous är abstrakta klasser som Car ska använda, se respektive issue.

Jimipe commented 12 years ago

Och hur ser jag dessa issues p ett sdant sett att jag frstr vad som finns i funktionsvg som ska implementeras?

Den 3 februari 2012 11:11 skrev David Nilsson < reply@reply.github.com

:

Vehicle och Autonomous r abstrakta klasser som Car ska anvnda, se respektive issue.


Reply to this email directly or view it on GitHub: https://github.com/BruteSolutions/training/issues/5#issuecomment-3794445

davnils commented 12 years ago

Kör checkout på develop och kolla innehållet i headers.

Jimipe commented 12 years ago

Vad betyder det? Syftar du p det hr:

hmta eventuella uppdateringar

git checkout develop git pull --all

Den 3 februari 2012 11:28 skrev David Nilsson < reply@reply.github.com

:

Kr checkout p develop och kolla innehllet i headers.


Reply to this email directly or view it on GitHub: https://github.com/BruteSolutions/training/issues/5#issuecomment-3794654

davnils commented 12 years ago

git checkout develop //git pull fr att hmta senaste cat *.h On Feb 3, 2012 12:09 PM, "Jimipe" < reply@reply.github.com> wrote:

Vad betyder det? Syftar du p det hr:

hmta eventuella uppdateringar

git checkout develop git pull --all

Den 3 februari 2012 11:28 skrev David Nilsson < reply@reply.github.com

:

Kr checkout p develop och kolla innehllet i headers.


Reply to this email directly or view it on GitHub: https://github.com/BruteSolutions/training/issues/5#issuecomment-3794654


Reply to this email directly or view it on GitHub: https://github.com/BruteSolutions/training/issues/5#issuecomment-3795124