栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

使用 sanitize工具检查内存为题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用 sanitize工具检查内存为题

//  g++ str_view_test.cpp -fsanitize=address -std=c++17 -o s
#include 

std::string f1() {
    std::string val;
    val += "123";
    val += "456";
    return val;
}

void f2(std::string_view val) { std::cout << val << std::endl; }

int main() {
    //std::string_view ss  = f1(); // stack-use-after-scope
    //f2(ss);
    f2(f1()); //correct
    return 0;
}

https://docs.microsoft.com/en-us/cpp/sanitizers/error-heap-buffer-overflow?view=msvc-160

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/353142.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号