2020
10-28
10-28
C++17 使用 std::string_view避免字符串拷贝优化程序性能
C++中std::string是日常Coding中经常使用的一个类,使用起来非常方便,但是也存在一些弊端。如下代码,参数传递的过程发生了内存分配(MemoryAllocation)和内存拷贝。voidfun(conststd::string&s){std::cout<<s<<std::endl;}constchar*ch="helloworld";//badway,expensiveifthestringislongfun(ch);再看下面的常用的字符串截取实现://verylongstringstd::stringstr="lllloooonnnnggggsssstttrrriii...
继续阅读 >