Funktioner
3 svar · 210 visningar · startad av taper lawyer
Vad får du för felmeddelanden? Troligtvis beror de hela på att du inte angett namnrymden ( Namespace ) för metoden 'cout', och det löses genom att man anger det framför metodnamnet:
std::cout << multi( 3, 3 );
Eller, så kan du ange namnrymden för hela ditt dokument under dina includes:
#include <iostream>
using namespace std;
...
Då behöver du inte ange namnrymden för metoderna under 'std' i resten av dokumentet.
Hm, det där fattade jag inte. Men det fungerade i alla fall!
Tackar! :D
Klasser, metoder & funktioner brukar delas in i grupper för att man ska veta var någonstans de hör hemma, i s.k. namnrymdar eller ännu vanligare, eng. namespaces. T.ex.:
[b]EnFil.h[/b]
namespace HemligaGrejer {
int DoSomething() {
...
}
}
För att man nu ska kunna komma åt funktionen 'DoSomething()' måste man ange dess namnrymd:
#include "EnFil.h"
...
int n = HemligaGrejer::DoSomething();
...
Det är ett sätt att dela upp kod för att göra det mer lättsamt att arbeta med den, helt enkelt. :)