002
07.05.2016, 23:23 Uhr
~knn
Gast
|
Hallo, danke für deine Antwort. Ich habe die Initialisierungsleiste gleich ausprobiert:
Net::Net(int intputPixel_, int outputPixel_) : inputPixel(inputPixel_), hiddenPixel (0), outputPixel(outputPixel_), inputSchicht(inputPixel), hiddenSchicht (0), outputSchicht(outputPixel) { //here all member varaibles are already constructed/initialised cout << "inputPixel: " << inputPixel << "\n"; cout << "Net(" << inputPixel << "," << sqrt(inputPixel) << "x" << sqrt(inputPixel) << "," << inputPixel << ") wurde erstellt!" << "\n"; }
jedoch bekomme ich folgende Fehlermeldung:
net.cpp: In constructor ‘Net::Net(int, int)’: net.cpp:140:13: error: ‘inputPixel_’ was not declared in this scope inputPixel(inputPixel_), ^
und wenn ich inputPixel_ wieder zu inputPixel ändere bekomme ich trotz Initialisierungsliste den gleichen output wie zuvor:
inputPixel: 6303184 Net(6303184,2510.61x2510.61,6303184) wurde erstellt!
Muss ich in der net.hpp Datei auch etwas ändern? Weil ich hab nur den Konstruktor von Net in der net.cpp Datei geändert. |