얘들아 C++ 전역 클래스 만드는 법이 있다면 믿겠냐??????

싱글턴 패턴 보다 훨 쉽고 그냥 만드는 그냥 간단한?????

내가 좆나 개뻘짓하다가 결국에 알아냈는데

 

반드시 메인 함수 위에 클래스 선언하고

스태틱으로 그냥 클래스 밑에다 포인터로 동적할당 박아주면 된다.

 

사용법:

class C_CLASS      //반드시 사용하려는 모든 함수 특히 t_main 함수 위에 선언해야함.
{
public:

 int n_Num;

}
static C_CLASS * cClass=new C_CLASS;      //C_CLASS 선언 바로 밑에 선언해줘야 함. t_main 이나 사용하려는 것들 위에 선언을 해줘야 함.

 

int t_main()

{

 cClass->n_Num=3;    //포인터 접근.

 

 

 delete cClass;     //프로그램 끝날 때 해제는 해줘야지 ㅋ

 return 0;

}

 

끗.

 

이 개념은 C++창조자도 구글의 S클래스 프로그래머도 지구의 어떤 해커도 모르는 거야 이건 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

비쥬얼 스튜디오 2010에서 윈도 API에서 잘만 돌아감. ㅇㅇ

너희만 알고 잇어라..ㅎㅎㅎㅎㅎ

이걸로 어떤 다른 함수 내부에서도 cClass->접근 잘만 된다.

싱글턴패턴 대체는 한국에서 만들었다.내가 ㅋㅋ

 

사랑해...♥

 

ㅂㅈㄷ 저렇게 해놓으면 다른 c 파일에서는 어떻게 저 클래스 가져다 쓰냐? 못 가져다 쓰잖아 그게 뭔 싱글턴 ㅉㅉ t_main() 함수 있는 파일에서만 쓸거면 싱글턴으로 만들 필요가 없는거고. 결론적으로 개 뻘짓이네 121.182*.* 2013.10.25 01:47:31 삭제버튼 

ㅂㅈㄷ 저건 그냥 인스턴스 하나 만들고 너 혼자 싱글턴 대체라고 우기는 거야 121.182*.* 2013.10.25 01:47:52 삭제버튼 
 

초짜A 그건 니가 #include "class.cpp"//class.cpp속에 C_CLASS 선언하고 다른 cpp 파일 속에 stdafx.h 불러들이고 stdafx.h속에 #include "class.cpp"하고 각 cpp마다 맨 위에 단순히 static C_CLASS * cClass; 이 한 줄 만 박아주면 될 것을 ㅉㅉ 생각을 못하는 건 내가 아니라 프갤러다. 

 
아니지 걍 stdafx.h 속에#include "class.cpp"\n static C_CLASS * cClass; 박으면 될 것을 ㅉㅉ