C++/C++
(작성중) [C++] 싱글톤(Singleton)에 대한 고찰
2025. 4. 14. 00:18반응형
main.cpp
#include <iostream>
#include "singleton.h"
int main()
{
try{
singleton s = singleton::getInstance();
std::out << &s << std::endl;
} catch (const std::runtiime_error& e) {
std::cerr << e.what() << std::endl;
}
try {
singleton r = singleton::getInstance();
std::out << &r << std::endl;
} catch (const std::runtime_error& e) {
std::cerr << e.what() << std::endl;
}
}
singleton.cpp
#include "singleton.h"
singleton& singleton::getInstance()
{
static Singleton instance;
return instance;
}
Singletone::Singleton()
{
throw std::runtime_error("something went wrong");
}
singleton.h
#include <iostream>
#include <stdexcept>
using namespace std;
Class Singleton
{
private:
Singleton();
public:
static Singleton& getInstance();
}
반응형
'C++ > C++' 카테고리의 다른 글
[C++] 가변인자를 다른 함수로 바로(by pass) 전달하는 방법 (0) | 2025.05.09 |
---|---|
[C++] 알고리즘 문제풀이를 위한 C++ 문법 (0) | 2023.04.13 |