- 博客(7)
- 资源 (5)
- 收藏
- 关注
转载 sort函数的用法(C++排序库函数的调用)
对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了。 (一)为什么要用c++标准库里的排序函数 Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高! (二)c++标准库里的排序函数的使用方法 I)
2017-07-18 10:55:18 273
转载 C++指针的指针和指针的引用
为什么需要使用它们 当我们把一个指针做为参数传一个方法时,其实是把指针的复本传递给了方法,也可以说传递指针是指针的值传递。 如果我们在方法内部修改指针会出现问题,在方法里做修改只是修改的指针的copy而不是指针本身,原来的指针还保留着原来 的值。我们用下边的代码说明一下问题: int int m_value = 1; void func(int *p) { p =
2017-07-15 10:28:08 178
原创 缺省参数
缺省参数: Int add(int x,int y=10); //函数声明 Int add(int x,int y /*= 10*/) 一般讲函数定义时的 { Return x+y; } 如果在函数声明的时候设置了缺省参数的值,那么在函数定义的时候就不能在设置缺省参数了 需要注意的有: 默认的缺省只可以从右到左缺省,不可以缺省左边的参数,或者中间的参数 调用缺省参数的函数是
2017-07-08 23:40:06 602
原创 内联函数
内联函数就是在函数前加上inline关键字 然后在编译的时候,会直接将内联函数中的东西直接替换到调用的地方,但是也不是说只要是内联书就一定会在编译的时候进行替换的,要求是内联函数中的代码行数要在5行左右,否则编译器会将该函数当做普通函数处理,所谓内联函数就是牺牲空间来换取时间的操作(在调用函数的时候需要进栈出栈会需要一定的时间) 还需要注意的是递归函数不能作为内联函数 函数中还不要出现循环语
2017-07-08 23:37:51 320
原创 输入输出
输入输出: Int i = 0x123; //虽然0x123是16进制数,但是cout默认的是按10进制数来输出的 使用cout输出16进制数: Cout //这样输出的就是0x123了 使用cout按不同的进制进行输出(设置一次始终有效): 16进制:hex 10进制:dec 8进制:oct 没有二进制 注意:在函数中使用的cout也是已经被设置之后的cout,因为co
2017-07-08 23:32:44 268
原创 C++命名空间
命名空间: #include //预编译头,项目自带的,编译器编译这个项目,对于大型项目,如果改变了一个程序之后,编译器只会编译改变的那个程序,不会将所有的程序都编译一下,可以加快速度,如果不要该头文件也是可以的,需要在项目属性中取消预编译头 #include //输入输出流 cout > Using namespace std; //这是使用的系统中的名字叫做s
2017-07-08 23:10:39 251
转载 C++中的类对象所占内存空间总结
类的对象占用内存总结“,类本身是不会占用内存的。 你的sizeof(a),事实上是先用类a的默认构造函数构造类a的一个临时对象,然后求这个对象的大小。 这类似于sizeof(int) 类对象所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。 摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fu
2017-07-08 22:53:38 995
win32迷你音乐播放器
2018-09-15
经典俄罗斯方块
2018-01-07
C语言链表和文件实现的超市管理系统
2018-01-07
C语言实现的多关卡经典推箱子小游戏
2018-01-07
基于Asp.net的贴吧课程设计
2016-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人