怎么使用boost拷貝字符串

小億
90
2024-02-18 19:10:21

使用boost庫(kù)中的字符串拷貝函數(shù)可以通過(guò)使用boost::algorithm::copy函數(shù)來(lái)實(shí)現(xiàn)。以下是一個(gè)示例代碼:

#include <iostream>
#include <boost/algorithm/string.hpp>

int main() {
    std::string src = "Hello, World!";
    std::string dest;

    boost::algorithm::copy(src, std::back_inserter(dest)); // 將src字符串拷貝到dest字符串

    std::cout << "Source string: " << src << std::endl;
    std::cout << "Destination string: " << dest << std::endl;

    return 0;
}

在上面的代碼中,我們首先包含了boost庫(kù)中的algorithm/string.hpp頭文件,然后定義了一個(gè)源字符串src和一個(gè)目標(biāo)字符串dest。接著使用boost::algorithm::copy函數(shù)將源字符串src拷貝到目標(biāo)字符串dest中。最后輸出源字符串和目標(biāo)字符串的內(nèi)容。

運(yùn)行以上代碼,將得到輸出結(jié)果為:

Source string: Hello, World!
Destination string: Hello, World!

0