首頁  >  文章  >  後端開發  >  c++ 有個函式庫什麼的嗎?

c++ 有個函式庫什麼的嗎?

WBOY
WBOY原創
2016-09-25 09:37:011018瀏覽

我之前學過 vb php js ,現在我要學c++ 做個*.dll 檔案給別的軟體用.

我學的時候,發現處理一個字符串也很麻煩,比如把一個字符串分割成數組,需要自己寫個函數..寫是會寫,只是什麼都自己寫,那也太沒效率了..

我看看了手冊,發現c++並沒有多少函數,比如處理數組的,處理字符串的.我都沒找到,我水平有限,英語網頁看不懂..

請問有沒有個庫嗎?

實現別的語言裡類型的效果, 如php 的explode,implode,str_replace,strstr這些?

有的話怎麼導入呢?

回覆內容:

我之前學過 vb php js ,現在我要學c++ 做個*.dll 檔案給別的軟體用.

我學的時候,發現處理一個字符串也很麻煩,比如把一個字符串分割成數組,需要自己寫個函數..寫是會寫,只是什麼都自己寫,那也太沒效率了..

我看看了手冊,發現c++並沒有多少函數,比如處理數組的,處理字符串的.我都沒找到,我水平有限,英語網頁看不懂..

請問有沒有個庫嗎?

實現別的語言裡類型的效果, 如php 的explode,implode,str_replace,strstr這些?

有的話怎麼導入呢?

有很多函式庫啊,C++有自己的標準函式庫std,準標準函式庫boost,還有Qt等等,搜尋[C++開源函式庫]一大堆。
字串分隔成數組,這個不需要寫函數,std::string是標準庫的字串類,本身可以用下標存取:

<code>#include <iostream>
#include <string>

int main()
{
    std::string str = "HelloWorld";
    std::cout << str[5];
    return 0;
}
输出:W</code>

explode,implode,str_replace,strstr對應C++中都有實作。
事實上,除非是非常新興的需求,其編程所需的功能基本上都能夠找到了,各種輪子已經被重複造過不知道多少次了,善用搜索技術,百度,谷歌,github,SourceForge等等,在搜尋引擎和各個開源程式碼託管網站都能找到。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn