幽默错误解答~~~~~
我们常常心急把 main() 函数写成mian() 这让人很郁闷啊' ' 这是什么,空字符串啊?不是,空字符串是" "这也很晕人
函数的声明与定义如: int abc(int a,int b); 这是函数原型
int abc(int a,int b);{return a;} 这是函数的定义后面不要加";"
函数的重载: 1:int abc(int a); 2:int abc(int a,int b); 3:void abc(int a); 4:int abc(int a)const; 5: int abc(int a,int b=1);
能说出 哪些函数是 1:的重载函数,哈哈,估计有人就会把他们全部认为是的吧~ 其实只用 2,4,哈哈~~
在这里偶就说说:1:变量的类型不一样 2:变量的个数不一样且要去除有默认值的参数 就如上面的5:int abc(int a,int b=1); 貌似是重载函数,
其实有默认值的时候编译器就会犯傻,例如:
#include <iostream>
using namespace std;
int abc(int a);
int abc(int a,int b=4); 这叫做伪装术,就像灰太狼披着羊皮还是会被羊爷爷发现的!
int main()
{
int c,d=3;
c=abc(d);
cout<<c<<endl;
c=abc(d);
cout<<endl;
return 0;
}
int abc(int a)
{
return a;
}
int abc(int a,int b)
{
return a*b;
}
编译的时候就会提示:有歧义的重载函数,郁闷啊,哈哈~ 所以不要向我写成那样~
void abc(int a);为什么不是,同是奶牛挤出来的当然是牛奶了,一看这个就知道是冒牌货!
int abc(int a,int b);为什么是,不用解释了吧,一只奶牛和两只奶牛的区别
int abc(int a)const; 这又是为啥子是呢,const是纯天然没有添加防腐剂的标志,所以跟别的牛奶能区别的开的!
指针和指向指针的指针: int a=4,*p=&a,**p1=&p;&a如果等于0012FF7C 能说清楚是谁谁不?p,&p,*p,p1,&p1,*p1 呵呵 p==&a,&p==&a+4,*p==a,p1==&p,&p==&a+8,*p=a;
能白了不,哈哈~.~
引用与指针:
啥是引用,引用就像特工以不同的身份出现在不同的场合,干不同的"勾当",指针就像幕后的老板拿着你的"命根子"让你做什么你就得做什么,O(∩_∩)O哈哈~
比如:int &商人=特工一号,&小头目=特工一号,&艺术家=特工一号。。。。至始至终,商人,小头目,艺术家都是同一人,那就是特工一号,那为什么要初始化的时候就指定呢
?这太简单了,特工想要做的天衣无缝就要从小开始练嘛,所以就放在开头啦~~
至于指针:
老板总有小弟吧,于是乎老板看见小弟就,老板=&小弟;。。。。老板有了小弟的"命根子",小弟就不得不从了,嘿嘿~,小弟用来干麻的,小弟=做事情;老板是叫小弟做事可不是自己哦,所以不要干傻事:老板=做事情;
关于输入输出文件流:
输入文件流是女人,输出文件流是男人,为什么可以这么理解,那我为你,你是男人不?,哈哈,男人都知道~~~~
当一个男人和一个女人他们彼此不认识但都喜欢上同一样东西,并想占为己有时,他们大大出手,结果男人胜利,东西的所有权归男人!~~~~
ifstream 女人; ofstream 男人;
女人.open(东西); 男人.open(东西);
女人<<#@#%#%$; 没用的,这不是你的
男人>>#%$%^$#^ ; 想干啥就干啥!
[ 本帖最后由 yyblackyy 于 2010-4-10 11:16 编辑 ]