c – 函数返回std :: string崩溃而没有return语句,这与返回int而
发布时间:2020-12-16 06:45:53 所属栏目:百科 来源:网络整理
导读:#include iostream#include stringusing namespace std;stringcrash(){}intnoCrash(){}intmain(){ crash(); // crashes // noCrash(); // doesn't crash return 0;} 函数crash(),与Mingw g 4.6.2崩溃,函数noCrash()执行没有问题.为什么在没有return语句的情
#include <iostream> #include <string> using namespace std; string crash() { } int noCrash() { } int main() { crash(); // crashes // noCrash(); // doesn't crash return 0; } 函数crash(),与Mingw g 4.6.2崩溃,函数noCrash()执行没有问题.为什么在没有return语句的情况下函数返回字符串崩溃? 解决方法
两者都是未定义的行为,即使noCrash也可能崩溃.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |