Çevrimi çok basit, bence deneyebilirsin. Yine sorun yaşarsan müsait bir zamanımda döneyim sana.
[CODE lang="cpp" title="C++"]#include <iostream>
using namespace std;
static int gamers = 0;
class Gamer
{
public:
Gamer() {
gamers++; // metot ekleyecektim vazgeçtim
cout << "New gamer!" << endl;
}
int getGamersCount() {
return gamers;
}
};
int main()
{
Gamer gamer1;
int x = gamer1.getGamersCount();
cout << x << endl;
Gamer gamer2;
x = gamer2.getGamersCount();
cout << x << endl;
Gamer gamer3;
x = gamer3.getGamersCount();
cout << x << endl;
return 0;
}[/CODE]
Çevirimi şu şekilde oluyor.
Çevrimi çok basit, bence deneyebilirsin. Yine sorun yaşarsan müsait bir zamanımda döneyim sana.
[CODE lang="cpp" title="C++"]#include <iostream>
using namespace std;
static int gamers = 0;
class Gamer
{
public:
Gamer() {
gamers++; // metot ekleyecektim vazgeçtim
cout << "New gamer!" << endl;
}
int getGamersCount() {
return gamers;
}
};
int main()
{
Gamer gamer1;
int x = gamer1.getGamersCount();
cout << x << endl;
Gamer gamer2;
x = gamer2.getGamersCount();
cout << x << endl;
Gamer gamer3;
x = gamer3.getGamersCount();
cout << x << endl;
return 0;
}[/CODE]
Çevirimi şu şekilde oluyor.
Peki sadece tek metodla yapmak mümkün değil mi? 17. satırda int i silsem aslında çalışacak gibi gelmişti ama neden çalışmadığını anlayamadım