摘要:        
在C++程序中不允许有相同的函数出现,否则调用时无法区分到底使用哪一个。区分两个函数靠的不仅是函数名,还有函数的参数列表。如果多个函数拥有相同的函数名,但参数列表不同,则称为函数重载,例如: 虽然上述4个函数的名字都是“function”,但参数列表不同,所以可以共存于一个程序中。只是在调用时,需要    阅读全文
posted @ 2019-08-12 19:47
o云淡风轻o
阅读(288)
评论(0)
推荐(0)
        
            
        
        
摘要:        
源代码编译完之后,函数就变成了一个指令的集合。调用函数时,系统将跳转到这些指令集的首地址开始运行。当函数返回时,系统就跳回到函数调用处的下一条指令继续执行。不管调用多少次,每次系统都跳转到同一地址,程序中也只有一个函数的复制。 虽然函数节省了空间,但也不是没有代价。在调用函数的两次跳转过程中,存在一    阅读全文
posted @ 2019-08-12 18:36
o云淡风轻o
阅读(217)
评论(0)
推荐(0)
        
            
        
        
摘要:        
如果一个函数在其定义中又调用自身,则称为递归函数,调用自身的过程叫做递归。递归分为直接递归和间接递归。直接递归是指函数直接调用自身,间接递归则指A函数调用了B函数,而B函数又调用了A函数。函数递归应当有个终止条件,即当某个条件满足时,递归就应当停止。否则没完没了地继续下去,程序就会陷入死循环。 有些    阅读全文
posted @ 2019-08-12 17:14
o云淡风轻o
阅读(283)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号