
c++编程
656-3
这个作者很懒,什么都没留下…
展开
-
C++ 中 delete 和 delete[] 的区别?
C++ 告诉我们在回收用new分配的单个对象的内存空间的时候用delete,回收用new[]分配的一组对象的内存空间的时候用delete[],关于new[]和delete[],其中又分为两种情况:(1)为基本数据类型分配和回收空间;(2)为自定义类型分配和回收空间。举个例子:int *a = new int[10];delete a;//方式1delete [] a;//方原创 2016-04-09 22:44:15 · 451 阅读 · 0 评论 -
C++笔记: 定义,声明,头文件及其他
首先必须区分各种对象(这里的“对象”是一个广义的说法,它包括变量、函数、类等等东西)的定义(definition)和声明(declarition)。下面来分如下几种主要情况讨论:1. 函数我觉得这是一种最容易理解的情况。函数的声明就是函数原型,函数的定义就是函数的具体实现。编译器在遇到一个函数调用语句时,必须知道这个函数的原型以进行相应的类型检查,因此必须把该函数的声明(当然定义也转载 2015-09-29 15:19:23 · 649 阅读 · 0 评论 -
纠结的QList 排序
今天做stdlib 中的QList 排序 ,在QT环境下 马上想到了qsort 可是呢 qsort用了半天发现不可行 功 能: 使用快速排序例程进行排序用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));参数:1 待排序数组首地址 2 数组中待排序转载 2014-11-08 13:09:36 · 1385 阅读 · 0 评论 -
qt鼠标事件总结
1、QMouseEvent中的坐标QMouseEvent中保存了两个坐标,一个是全局坐标,当然另外一个是局部坐标。全局坐标(globalPos())即是桌面屏幕坐标(screencoordinates),这个跟windows下的调用getCursorPos函数得到的结果一致。局部坐标(pos())即是相对当前active widget的坐标,左上角坐标为(0, 0)。补充一个公转载 2014-11-08 13:06:37 · 807 阅读 · 0 评论