摘要:
一、动态绑定什么时候发生 当且仅当通过指针或引用调用虚函数时,才会在运行时解析该调用 二、派生类中的虚函数 当我们在派生类中覆盖了某个虚函数时,可以再一次使用virtual指出该函数的性质,但是这么做并非必须,因为一旦某个函数被声明成虚函数,则在所有派生类中它都是虚函数。 一个派生类的函数如果覆盖了 阅读全文
posted @ 2014-07-03 16:26
合唱团abc
阅读(683)
评论(0)
推荐(0)
摘要:
面向对象程序设计的核心思想是数据抽象(类的接口与实现分离)、继承和动态绑定 基类 虚函数:基类希望派生类各自定义适合自身的版本的函数 在c++中,当我们使用基类的引用或指针调用虚函数时将发生动态绑定。 基类通常都应该定义一个虚析构函数。C++规定:用不带有虚析构函数的基类的指针来删除一个派生类对象( 阅读全文
posted @ 2014-07-03 15:46
合唱团abc
阅读(366)
评论(0)
推荐(1)
摘要:
一、互斥量互斥量从本质上说是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。互斥量用pthread_mutex_t数据类型表示,在使用互斥变量以前,必须首先对它进行初始化。可以把它设置为常量PTHREAD_MUTEX_INITIALIZER(只对静态分配的互斥量),也可以通过... 阅读全文
posted @ 2014-07-03 14:13
合唱团abc
阅读(184)
评论(0)
推荐(0)
摘要:
线程是cpu的调度单位,不拥有系统资源,和属于同一进程的其他线程共享进程的资源。一、线程标识进程id在整个系统中是唯一的,但线程id不同,只在它所属的进程环境中有效。进程id用pid_t数据类型来表示,是一个非负整数,线程id用pthread_t数据类型来表示,实现的时候可以用一个结构来代表pthr... 阅读全文
posted @ 2014-07-03 13:25
合唱团abc
阅读(179)
评论(0)
推荐(0)

浙公网安备 33010602011771号