????C++??????????????????????????????
???????????? ???????[ 2014/6/18 11:47:12 ] ????????C++ net
# include <iostream>
using namespace std;
//??static Garbo garbo_ ?????????????????????????????Garbo??????
//?????????instance_??????
//???????????????????????
//??????????????????????????????????????е?
//??????????????
class Singleton
{
public:
static Singleton* GetInstance()
{
if(NULL == instance_)
{
instance_ = new Singleton;
}
return instance_;
}
~Singleton()
{
cout << "~Singleton ..." << endl;
}
/*???????????????????????????
static void Free()
{
if(NULL != instance_ )
{
delete instance_;
}
}
*/
//?????
class Garbo
{
public:
~Garbo()
{
if(Singleton::instance_ != NULL)
{
delete instance_;
}
}
};
private:
//?????????????????У???????????????????????
Singleton(const Singleton& other);
//????????????????????????????
Singleton& operator=(const Singleton& other);
Singleton()
{
cout << "Singleton ..." << endl;
}
//??????????????????壬?????????????
static Singleton* instance_;
//????garbo??????????
static Garbo garbo_;
//???????????????????????
};
//???Garbo?????????????????SIngleton
Singleton::Garbo Singleton::garbo_; //????static???????
Singleton* Singleton::instance_;
int main(void)
{
//????GetInstance???????Σ????????????????
Singleton* s = Singleton::GetInstance();
Singleton* s1 = Singleton::GetInstance();
//Singleton s3(*s); error ???????
//Singleton s3 = *s; error ??????
//??????????????ü??????????????????????ι?????
//Singleton::Free(); ??????????????????????
return 0;
}
|
????PS??
????1?????????????????????
????2???????????????????auto_ptr???????????????
????3??????????????滹?????????????????????
????1?????????????????????
????2???????????????????auto_ptr???????????????
????3??????????????滹?????????????????????
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
??C++????????????C++ lvalue??rvalueC++11????????C++???????????????C++?е?????????????????C++?????????C++???Windows????λ??C/C++???????????????????JAVA??C??C++??????????c++??python???????????????????????????????C++???????C++?е????????C++????????????????C++ ???????????????C++?????????????????????C++????????????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????