
C/C++
iNuoXia
iosjavascripthtml5多多交流嘿嘿...
展开
-
C语言操作符优先级
C语言操作符优先级优先级运算符含 义要求运算对象的个数结合方向1()[]->.圆括号下标运算符指向结构体成员运算符结构体成员运算符自左至右2!逻辑非运算符1(单目运算符)自转载 2012-09-08 15:54:43 · 490 阅读 · 0 评论 -
求解整型数组的长度
已经第二次遇到则个问题了,对于整型数组长度的求解,不像字符型数组求解长度那么简单,用strlen()函数或者通过'\0'的判断来求解。如果不是利用函数来求解整型的长度,我们可以采用length = sizeof(array)/sizeof(int)求解,如下实例:int main(){ int array[] = {1, 2, 3, 4, 5}; // 求解数组array的原创 2012-08-29 09:55:01 · 1608 阅读 · 0 评论 -
函数模板详解
在求解整型数组长度的时候,采用了函数模板的方法,所以顺便再次复习了一下函数模板的知识。(求解整型数组长度,参见我的上一篇博客)。函数模板(funcion template)是一个独立于类型的函数,可作为一种方式,产生函数的特定类型版本。(C++ Primer定义)。函数模板提供了一种用来自动生成各种类型函数实例的算法。程序员对于函数接口参数和返回类型中的全部或者部分类型进行参数化而函数体保原创 2012-08-29 10:47:57 · 236 阅读 · 0 评论 -
C++中实现不可被继承的类
源码:///////////////////////////////////////////////////////////////////////// Define a class which can't be derived from///////////////////////////////////////////////////////////////////////temp原创 2012-08-13 13:37:25 · 352 阅读 · 0 评论 -
析构函数浅谈
转载出处:http://www.cnblogs.com/rollenholt/articles/1907416.html显式的调用析构函数是一件非常危险的事情,,我们自己所谓的显式调用析构函数,实际上只是调用了一个成员函数,并没有真正意义上的让对象“析构”。为了理解这个问题,我们必须首先弄明白“堆区”和“栈区”的概念。堆区(heap) —— 一般由程序员分配释放,转载 2012-08-10 12:16:13 · 227 阅读 · 0 评论