摘要:
函数重载 如果同一作用域内的几个函数名字相同但形参列表不同,我们称之为重载函数。 main函数不能重载 对于重载函数来说,它们应该在形参数量或形参类型上有所不同。 不允许两个函数除了返回类型外其他所有的要素都相同。 有时候两个形参列表看起来不一样,实际上是相同的 形参名只是起到了帮助记忆的作用。有没 阅读全文
摘要:
main函数是演示c++程序如何向函数传递数组的好例子。 有时我们需要给main传递实参,这时候定义main函数 输出如下: 因为没有在控制台下输入实参,所以argc中只含有1个字符串,也就是exe的路径 在控制台下首先进入exe的路径然后输入实参,结果如下 阅读全文
摘要:
编写一个函数,令其交换两个int指针。 交换两个值可以使用两种形式,一种是使用引用传递实参进行交换,另一种是使用指针以值传递的方式进行交换。 题目要求交换两个int指针,也可以参考交换值的两种形式。 1、使用指向指针的指针进行交换。 2、使用引用来传递指针进行交换、 测试代码如下: 测试结果如下: 阅读全文
摘要:
函数基础 一个典型的函数定义包括以下部分:返回类型、函数名字、由0个或多个形参组成的列表以及函数体。其中形参以逗号隔开,形参列表位于一个圆括号之内,函数指向的操作在语句块内,也就是函数体。 函数调用 使用调用运算符来执行函数,调用运算符的形式是一对圆括号,它作用于一个表达式,该表达式是函数或者指向函 阅读全文
摘要:
Implement int sqrt(int x). Compute and return the square root of x. x is guaranteed to be a non-negative integer. Example 1: Input: 4 Output: 2 Exampl 阅读全文
摘要:
On a staircase, the i-th step has some non-negative cost cost[i] assigned (0 indexed). Once you pay the cost, you can either climb one or two steps. Y 阅读全文
摘要:
Find the minimum length word from a given dictionary words, which has all the letters from the string licensePlate. Such a word is said to complete th 阅读全文
摘要:
Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. Example 1: Input: haystac 阅读全文
摘要:
类型转换 在C++语言中,某些类型之间有关联,如果两种类型有关联,那么当程序需要其中一种类型的运算对象时,可以用另一种关联类型的对象或值来替代。换句话说,如果两种类型可以相互转换,那么它们就是关联的。 例如 何时发生隐式转换 1、在大多数表达式中,比int类型小的整型值首先提升为较大的整数类型 2、 阅读全文
摘要:
点运算符和箭头运算符都可以用于访问成员,其中,点运算符获取类对象的一个成员;箭头运算符与点运算符有关 ptr->mem 等价于 (*ptr).men 因为解引用运算符的优先级低于点运算符,所以执行解引用运算的子表达式两端必须加上括号。如果没有括号,代码的含义就大不相同了 箭头运算符作用于一个指针类型 阅读全文