摘要: 只能建立在栈上://禁用new操作符,变量就只能定义在栈上了,new operator首先调用operator new,把operator new定义为private即可class A{private: void* operator new(size_t t){} void operat... 阅读全文
posted @ 2015-10-05 12:12 史昊 阅读(300) 评论(0) 推荐(0)
摘要: C语言中的const是运行时const,编译时只有定义,只用在运行时才会初始化,这也是为什么const不能用来定义数组的原因,并且const的值也是可以动态修改的. C++中的const是编译时const,故能够用来初始化数组,企图修改const的值是未定义的,如果要修改const的值只能改变... 阅读全文
posted @ 2015-10-05 11:26 史昊 阅读(1701) 评论(0) 推荐(0)
摘要: 在utf-8编码下,一个汉字占用三个字节,另外用三个字节(EF,BB,BF)表示使用utf-8编码;在utf-16编码格式下,一个汉字占用两个字节,另外两个字节(FE,FF)表示使用的是utf-16编码。不管汉字还是字符,utf-16都用三个字节表示;utf-8用1-3个字节表示! 阅读全文
posted @ 2015-10-05 11:00 史昊 阅读(812) 评论(0) 推荐(0)