Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Överlagrade funktioner och vektorer

Postades av 2006-08-16 00:54:04 - Anders Ringman, i forum c++, Tråden har 1 Kommentarer och lästs av 1047 personer

Hej...

Har suttit med en grej nu i ett par dagar och jag kommer inte på hur jag skall lösa det hela. Är helt ny inom C++ skall jag väl tillägga.

Grejen är den att jag skall ha en vektor (vector) som innehåller 2 tal. Jag sedan skicka indexen till dessa två element (de båda talen) till en annan funktion. Där skall det göras lite saker och sedan skall indexen returneras till main.

Jag kommer dock inte på alls hur jag skall lösa detta (är som sagt helt ny). Är det någon som kan ge mig en ledtråd. Och jo, det är en uppgift i en C++-kurs så någon färdig kod ber jag inte om, bara en ledtråd.

Tackar!!!


Svara

Sv: Överlagrade funktioner och vektorer

Postades av 2006-08-16 11:41:12 - Niklas Jansson

Ser inte direkt hur du menar. Det är ofta lite dumt att ha en vector med ett fixt antal element (eftersom det inte är något som tvingar den till det).

Vad jag förstår så är problemet att du inte kan returnera två värden från en funktion?
Det är korrekt, man kan bara returnera ett värde

Det finns tre möjligheter (den andra är mer eller mindre ett specialfall av den första).
1. Du skapar eller använder någon sorts datastruktur där båda värdena ingår. Typ
struct z {
int x;
int y;
};

z function (a, b, c)
{
...
}

2. Du använder något ur standardbiblioteket som kan hålla två eller fler värden; vector, list, pair.
std::vector<int> function(a,b,c)
{
std::vector<int> v;
//...
v.push_back(x);
v.push_back(y);
return v;
}

pair är ofta väldigt trevlig.

3. Du gör två funktioner. Du kanske tar emot en vector med tal, och du vill returnera största och minsta. Istället för att göra en funktion för det, kan du göra en för största och en för minsta.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
5 803
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies