课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 计算机软件博士,有32年软件开发和教学经验,《深度学习程序设计实战》作者。方老师擅长用通俗易懂的实例,结合代码,讲解复杂难懂的数学和计算机理论知识。他的课程常融会贯通计算机各学科领域,如博弈、编译、递归、多线程、贝叶斯网络等等。许多学生认为方博改变了他们对计算机科学和数学的看法,影响了他们一生。

  • 课程详情

    C++语言的可变参数是基于本地机器上的运行堆栈的,其实质是把指向第一个参数的指针向后挪动,从而实现对其他参数的引用。这种方法限制了第一个参数不能是可变参数。另外,程序员必须自己控制指针的移动,所以,可能会造成指针指向不合适的位置或者不能正确、准确地终止指针的移动。

    Java语言的可变参数本质上是数组类型的参数。换句话说,Java的可变参数仅仅具有语法上的意义,语义上并不存在真正的可变参数。这导致Java可变参数的类型必须一致。

    Python语言的可变参数有两种:参数列表和参数字典。与C++和Java可变参数相对应是参数列表。Python既允许在形式参数上使用参数列表,也允许在实际参数上使用参数列表。