c++新人问题 cout<<head<<endl;

//cout<<head<<endl;
return head;
cout<<head<<endl;
倒数第一行 这在这里不行 写在倒数第3行就没问题
新人不知道原因 禁笑 帮忙
我全不贴在 我的博客上了 帮忙来看看
全不程序贴在博客了 太长了吧不让这里贴

首先,你要确定head是什么类型的,有些类型的变量需要重载输出函数才能进行输出,比如:
class student
{
……
};
student stu;
cout<<stu;肯定是不行的。。
放在return后的语句被编译器屏蔽,所以不报错!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-28
程序运行到return,就直接返回了,好比短路一样,后面的语句没有运行的机会了
第2个回答  2010-12-28
顶楼主,这是程序语言的基本构架,没什么太多理由,规定了含return时,程序在区间内不再往下运行,而是直接返回结果,劝你还是多看看书,这些最基本的知识,书上一般会有
相似回答
大家正在搜