Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
|
C++:
|
C++:
|
Herkes elindekini paylaşıyor buda benden olsun belki birinin işini görür
Kod:
#ifndef __INC_SINGLETON_H__
#define __INC_SINGLETON_H__
#pragma once
#include <memory>
template <typename T>
class CSingleton
{
public:
static T& instance()
{
static T instance;
return instance;
}
static T* instance_ptr()
{
return &instance();
}
CSingleton(const CSingleton&) = delete;
CSingleton& operator=(const CSingleton&) = delete;
CSingleton(CSingleton&&) = delete;
CSingleton& operator=(CSingleton&&) = delete;
protected:
CSingleton() = default;
virtual ~CSingleton() = default;
};
template <typename T>
using singleton = CSingleton<T>;
#endif // __INC_SINGLETON_H__
Herkesin singleton u kendineHerkes elindekini paylaşıyor buda benden olsun belki birinin işini görür
Kod:#ifndef __INC_SINGLETON_H__ #define __INC_SINGLETON_H__ #pragma once #include <memory> template <typename T> class CSingleton { public: static T& instance() { static T instance; return instance; } static T* instance_ptr() { return &instance(); } CSingleton(const CSingleton&) = delete; CSingleton& operator=(const CSingleton&) = delete; CSingleton(CSingleton&&) = delete; CSingleton& operator=(CSingleton&&) = delete; protected: CSingleton() = default; virtual ~CSingleton() = default; }; template <typename T> using singleton = CSingleton<T>; #endif // __INC_SINGLETON_H__
Aynen öyle herkesin tuttuğu kendineHerkesin singleton u kendine
Aynen öyle herkesin tuttuğu kendine
Herkesin singleton u kendine
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 11
- Görüntüleme
- 787
- Cevaplar
- 8
- Görüntüleme
- 226
- Cevaplar
- 18
- Görüntüleme
- 5K
- Cevaplar
- 8
- Görüntüleme
- 1K