Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Foo.h
- #pragma once
- class Foo
- {
- public:
- int x = 5; //Initialisert mit 5, wenn nicht anders angegeben
- int y; //default Initialisierung (mit 0)
- Foo();
- Foo(int x, int y);
- Foo(int x);
- ~Foo();
- };
- //Foo.cpp
- #include "stdafx.h"
- #include "Foo.h"
- Foo::Foo() : y(1337) // x wird wie in in-member initialisierung mit 5 initialisiert, y mit 1337
- {
- }
- Foo::Foo(int x, int y) {
- this->x = x; //Werte werden initialisiert wie im Header beschrieben, und hier überschrieben
- this->y = y;
- }
- Foo::Foo(int x) : x(x) {
- //X wird mit dem Argument des Konsturktors initialisiert (!), Y weiterhin über default
- }
- Foo::~Foo()
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement