C 複習第一天 靜態類成員實現單例模式

2021-08-08 09:57:05 字數 1177 閱讀 3915

/*********************************mystring.h*******************************/

#ifndef mystring_h

#define mystring_h

#include //乙個單例的能夠動態分配記憶體的字串

class mystring

;#endif // mystring_h

/*********************************mystring.cpp*******************************/

//include "mystring.h"

#include #include //初始化類靜態成員變數,

mystring *mystring::self = null; //sm上面shi上面是shengm上面是宣告,zhel這裡shi這裡是dingyi

//建立乙個單例類物件

mystring *mystring::makestring(const char *s)

return self;

}//析構乙個單例類物件

void mystring::deletestring()

}//預設建構函式

mystring::mystring(): s(null)

//帶參建構函式

mystring::mystring(const char *s)

//深拷貝建構函式

mystring::mystring(const mystring &it)//通過拷貝構造實現深拷貝,避免成員變數指標賦值導致的錯誤

mystring::~mystring()

const char *mystring::get_s() const

void mystring::set_s(const char *s)

else

else

}}/*********************************main.cpp*******************************/

#include //#include "mystring.h"

using namespace std;

int main()

//執行結果 列印輸出hello world

C 複習日記(第一天)

最近一直在學unity,學了很多元件還有用法的知識,但是突然回頭發現自己的c 水平真的很差,很多基礎的部分都沒有打紮實,對自己有點失望,然後就剛好在imooc 上看到乙個 入門c 教程 可能因為太浮躁了,一開始很多東西都看不進去,但是慢慢的,從最基本的做起來,我才發現我連console.writel...

mysql複習第一天

匹配任意單個字元 模版資料 查詢first name第二個字元為t的資料 select first name from table where first name like t 指定某個符號為轉義符 查詢first name第二個字元為 的資料 select first name from tab...

Spring 複習第一天

一 sping的優點 1 方便解耦,簡化開發 spring就是乙個大工廠,可以將所有物件建立和依賴關係維護,交給spring管理。2 aop程式設計的支援 spring提供面向切面程式設計,可以方便的實現對程式進行許可權攔截,執行監控等功能。3 宣告式事務的支援 只需要通過配置就可以完成對事物的管理...