Witam was.
Dziś czytałem ten artykuł:
http://www.mateuszmidor.com/2011/03/jak-wyprzedzic-main/
Tam natknołem się na taki kod:
#include <iostream>.
#include <cstdlib>
#include <ctime>
class Random
{
private:
static int dummy;
static int initialize()
{
srand(time(0));
return 0;
}
public:
static double getDouble()
{
return (double) rand() / RAND_MAX;
}
};
int Random::dummy = initialize();
using namespace std;
int main()
{
return 0;
}
Moje pytanie dotyczy linii :
int Random::dummy = initialize();
Nie rozumiem tego zapisu bo czemu jest na początku int ? Jak to jest że można się odwołać do składowych pryvatnych ?