Hallo Leute, ich habe folgenden Code:
1 | #include "../std_lib_facilities_C++11.h"
|
2 |
|
3 | class Car {
|
4 | public:
|
5 | Car(int i) : mass{i} {};
|
6 | int read_mass() {return mass;};
|
7 | void set_mass(int i) {mass == i;};
|
8 |
|
9 | private:
|
10 | int mass;
|
11 | };
|
12 |
|
13 | int main()
|
14 | {
|
15 | Car bmw {2600};
|
16 | cout << bmw.read_mass() << endl;
|
17 | bmw.set_mass(2000);
|
18 | cout << bmw.read_mass() << endl;
|
19 | }
|
Obwohl ich vor dem letzten cout den Wert "mass" mithilfe der Funktion
"set_mass(2000)" setze, ändert sich die Variable nicht. An was liegt
das?