void在英文中作为名词的解释为“空虚;空间;空隙”;而在C语言中,void为“无类型”,相应的void
*为“无类型指针”。void似乎只有“注释”和限制程序的作用,当然,这里的“注释”不是为我们人提供注释,而是为编译器提供一种所谓的注释。本文地址:http://www.cnblogs.com/....
分类:
编程语言 时间:
2014-05-27 02:30:40
阅读次数:
303
举个例子,某人有三子,让他们各自带一样东西出门,并带回一头猎物。可以理解为一种父亲对儿子的委托。
在学C时,一定会接触到各种各样的指针。正是指针的随意使用,导致了现在溢出攻击的泛滥。
那么在C#里面,针对这种现象进行了改进--委托。委托的作用类似于方法指针,它指向一个方法,并且提供用户程序使用。但是...
分类:
其他好文 时间:
2014-05-27 02:22:28
阅读次数:
136
包含文件:string.h函数名: c_str功能:string转char数组用法:char
c[20]; string s="1234"; strcpy(c,s.c_str()); 这样才不会出错,c_str()返回的是一个临时指针,不能对其进行操作
分类:
其他好文 时间:
2014-05-24 07:28:57
阅读次数:
212
(被调)函数内的局部变量在函数返回时被释放,不应被外部引用。虽然并非真正的释放,通过内存地址仍可能访问该栈区变量,但其安全性不被保证。后续若还有其他函数调用,则其局部变量可能覆盖该栈区内容。常见情况有两种:前次调用影响当前调用的局部变量取值(函数的"遗产");被调函数返回指向栈内存的指针,主调函.....
分类:
其他好文 时间:
2014-05-24 04:27:18
阅读次数:
327
今天实现二叉搜索树的时候因为指针的问题卡了一上午(实在不应该。。。),一直segmentation
fault,个人感觉还是需要记录一下的。首先贴一下做的题的意思:输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。(jobdu
1201)题目很简单,就是基本的二叉树的建立,最后代码如下 ....
分类:
编程语言 时间:
2014-05-24 01:02:05
阅读次数:
273
从C到C++ (2)一、 C++中增加了作用域标示符 ::1、
用于对局部变量同名的全局变量进行访问。2、 用于表示类成员。二、 new、delete运算符1、
new运算符用于创建堆空间,成功返回首地址失败抛出异常(C++有异常处理机制,C语言中无此机制所以结果要与NULL比较),语法: 指针变量...
分类:
编程语言 时间:
2014-05-23 23:07:07
阅读次数:
347
第十三章 虚函数1. 指向对象的指针常用不常用?????????2. 虚函数virtual
体现虚函数的 多态性(动态联编)存储不同对象的指针调用不同类的函数3. 拳击游戏4.
继承是否可以实现多态性继承无法实现多态,要想实现多态就要在基类加virtual5. 在编译时的静态联编6. 在运行时的静态...
分类:
其他好文 时间:
2014-05-19 16:09:34
阅读次数:
235
RTTI(Run-Time Type
Information,通过运行时类型信息)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型.RTTI提供了以下两个非常有用的操作符:(1)typeid操作符,返回指针和引用所指的实际类型。(2)dynamic_cast操作符,将基类类型...
分类:
编程语言 时间:
2014-05-19 15:51:05
阅读次数:
312
在 Qt5 中,提供更多 C++11 的特性支持,接下来我们将进行详细的说明。slots
(槽) 的 Lambda 表达式Lambda表达式是 C++11
中的一个新语法,允许定义匿名函数。匿名函数可用于使用小函数作为参数,而无需显式的进行声明。之前可以通过编写函数指针来达到同样的目的。在 Qt 4...
分类:
编程语言 时间:
2014-05-19 12:28:11
阅读次数:
373
出题:输入一个单向链表,要求输出链表中倒数第K个节点分析:利用等差指针,指针A先行K步,然后指针B从链表头与A同步前进,当A到达链表尾时B指向的节点就是倒数第K个节点;解题:
1 struct Node { 2 int v; 3 Node *next; 4 }; 5 ...
分类:
其他好文 时间:
2014-05-19 12:07:16
阅读次数:
376