2023年8月31日 星期四

[C++]C++筆記

推薦閱讀書單&網路資源

1.C++ Primer 5th

2.C++ Standard Library headers

3.語言技術:C++ Gossip

字串

reference : https://shengyu7697.github.io/std-string-substr/

using std::string;

std::string::substr  取出子字串

範例 : substr(從第幾個字節之後開始,的多少個字截截取)

std::string abc_str = "hello"

abc_str.substr(1); //扣掉第一個印出後面的 ello

abc_str.substr(1,2); //扣掉第一個印出後面兩個 el 

string m("ssx"); == string m = "ssx";

 

>> //input

<< //Output message

endl = println = \n


abcManager::abcManager(Poco::Logger &L):_logger(L)

初始化


資料型別

using namespace std; //引入標準類別庫   可使用string  => std::string aa = "";

using namespace xxx::yyy

也可寫成

using xxx:yyy

nullptr : 指標字面值

指標宣告

1.shared_ptr宣告方法 

reference :https://cplusplus.com/reference/memory/shared_ptr/operator%20bool/

h檔全宣告方式std::shared_ptr<CppObjName> abc = std::shared_ptr<CppObjName>();

h檔半宣告方式std::shared_ptr<CppObjName> abc;

cpp檔 new : abc = std::shared_ptr<CppObjName>();

abc = NULL;



p_ptr* = NULL;


2.auto_ptr宣告方法

reference :https://openhome.cc/Gossip/CppGossip/autoPtr.html

3.h檔宣告

h檔半宣告 : abc* a;

cpp檔 new : a = new abc();

沒有留言:

張貼留言