一 Reference 和指针的区别
虽然使用引用(reference)和指针都可间接访问另一个值,但它们之间有两个重要区别。第一个区别在于引用总是指向某个对象:定义引用时没有初始化是错误的。第二个重要区别则是赋值行为的差异:给引用赋值修改的是该引用所关联的对象的值,而并不是使引用与另一个对象关联。引用一经初始化,就始终指向同一个特定对象(这就是为什么引用必须在定义时初始化的原因)。...
分类:
其他好文 时间:
2014-07-02 06:57:21
阅读次数:
188
BUG 1:GDI+ Image::FromFile 无效
m_pImg = Gdiplus::Bitmap::FromFile(m_imgFilePath);
m_pImg为NULL
原因是没有初始化GDI+。
BUG2:GDI+ new Bitmap不能接受三个参数
//创建目标Bitmap
Bitmap *bmpDest = new Bitmap(destWidth, destHeight, m_pImg->GetPixelFormat());
原因:
//#ifdef _DEBUG
//#...
分类:
其他好文 时间:
2014-06-26 11:59:26
阅读次数:
377
如果这样:private static int unsorted[];for(int i = 1 ; i < 8 ; i ++ )unsorted[i] = 1 ; 是会报NullPointerException的,原因很简单,数组没有初始化!unsorted没有申请到内存空间,for(..)里面的...
分类:
其他好文 时间:
2014-06-14 19:31:53
阅读次数:
170
1.基础知识/*可以定义大小是0的数组,但不能引用,因为没有指向任何对象new
string[10]调用类的默认构造函数new int[10]没有初始化,但new
int[10]()会将数组初始化成0,返回第一个元素的首地址*/#include #include using namespace st...
分类:
编程语言 时间:
2014-05-17 20:11:13
阅读次数:
316
来自“http://www.cnblogs.com/Yogurshine/archive/2012/12/29/2839238.html”(1)Java一维数组1)
int[] a; //声明,没有初始化2) int[] a=new int[5]; //初始化为默认值,int型为03) int[] ...
分类:
编程语言 时间:
2014-05-16 05:30:57
阅读次数:
456
auto:自动类型推断和返回值占位,与c++98定义不同(临时变量定义)// auto a; //
错误,没有初始化表达式,无法推断出a的类型 // auto int a = 10; // 错误,auto临时变量的语义在C++11中已不存在, 这是...
分类:
编程语言 时间:
2014-05-08 10:12:08
阅读次数:
436
1,指针没有指向一块合法的区域1指针没有初始化12345678910111213#include #include struct aa{char
*pa;char c;}ssa,*ssb;void main(){strcpy(ssa.pa,"abc");printf("%s \n",ssa.pa);...
分类:
其他好文 时间:
2014-05-04 11:38:09
阅读次数:
278