In CVektorDbl.h ist zum Beispiel
|
C-/C++-Quelltext
|
1
|
int size() const;
|
definiert und kann auch in CVektorDbl.cpp so verwendet werden
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
int CVektorDbl::size() const
{
int size = 0;
for (int i = 0; i < this->dim; i++)
{
size += this->pKomp[i] * this->pKomp[i];
}
size = sqrt(size);
return size;
}
|
Also ist doch die Klasse in der cpp Datei bekannt, sonst würde die size Methode so nicht funktionieren.
Wenn ich in der CVektorDbl.cpp die operator>> Methode auskommentiere, wird die Funktionsdefintion davon in der Header Datei grün unterringelt, da sie nicht implementiert ist. Entferne ich die Kommentar Markierungen in der .cpp Datei um die Methode, wird auch in der Header Datei angezeigt, dass die Methode implementiert wurde. Also ist die Defintion von CVektorDbl Klasse in der CVektorDbl.cpp bekannt.
@Techel
Dein Code lässt sich in VS 2015 nicht ausführen.
In Zeile 17 und Zeile 21 fehlen die Rückgabewerte.