240 发简信
IP属地:河南
  • C/C++中不申请第三个变量数值交换的两种方法

    (1)采用数学知识 (2)利用C语言的位运算符 这个方法还可以进一步简写成 a ^ = b ^ = a ^ = b。其实第二种方法只是第一种方法的一个变种。这两个方法看起来很...

  • C/C++全排列函数

    C++中有全排列函数next_permutation,前提是数据必须有序,因此先对其进行排序,再使用该函数: 全排列的深度优先(DFS)实现

  • C++中有了malloc/free,为什么还需要new/delete?

    malloc与free是 C++/C语言的标准库函数,new/delete 是C++的运算符。他们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而...

  • 什么是多态?

    简言之,开门,开窗户,开电视。这里的 “开” 就是多态! 多态性可以简单的概括为 “一个接口,多种方法” ,在程序运行的过程中才决定调用的函数。多态性是面向对象编程领域的...

  • 指针和引用的差别?

    (1)非空区别。在任何情况下都不能使用指向空值的引用。一个引用必须总是指向某个对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这...

  • 120
    break和continue语句

    break 和 continue 语句都使程序跳过部分代码。可以在 switch 语句或任何循环语句中使用 break 语句,使程序跳到 switch 或循环后面的语...