Izz*_*zza 1 c++ templates warnings valgrind
我写了一些C++代码,其中我使用了模板.由于我使用了模板,因此我无法初始化几个模板类变量.我收到了来自valgrind的警告信息,说条件跳转或移动取决于未初始化的值.那么有没有办法解决这个问题和/或初始化模板变量?我无法想到一种方法,因为即使我将它们初始化为NULL,当我使用字符串数据类型时,也会发生运行时故障.
谢谢!
sbi*_*sbi 5
这只是猜测你在问什么,所以如果它错了就请忽略它.
IIUC,您的问题是,使用模板参数,您无法正确默认初始化内置函数和用户定义的类型.解决这个问题的方法是:
T obj = T();
这适用于内置函数和UDT.
归档时间:
15 年,4 月 前
查看次数:
885 次
最近记录: