![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
点滴成金
醉若初
我是一个程序员
展开
-
虚函数浅析
一般简单的认为,虚函数就是函数前面加virtual标识的函数。 这只是表面上所看到的现象,准确的来讲,虚函数是为了实现多态(polymorphism),通常关键的用法是用指向基类的指针或者引用来操作对象。多态性是将接口与实现进行分离,从而实现以共同的方法,但因个体差异而采用不同的策略。下面简单的看以下代码:class A{public: void print(){printf原创 2009-07-29 20:58:00 · 685 阅读 · 0 评论 -
重载、覆盖、隐藏的区别
学习过C++基础课程的人,对重载函数的概念相对熟悉一些,但是对覆盖和隐藏就相对陌生了,在编程技术的学习上,你会发现一个规律,很多知识点你都知道,但是一旦用起来,就常常出错,为什么呢?笔者一直都在探索这个问题。。 重载函数有哪些特性呢? 《高质量C++/C编程指南》已经清晰的列出了重载函数的特性: (1)相同的范围(在同一个类中); (2)函数名字相同;原创 2009-07-29 22:00:00 · 13331 阅读 · 0 评论 -
类的初步认识
C++一直被称为是比C更高级的语言,为什么呢?恐怕就是因为具有面向对象的设计思想,它将万千变化、错综复杂的外部环境有组织的、有规律的整合在了一起。从规律上,我们引入了类的概念,将原本复杂的外部环境按照一定的规律和相似点,划分为不同的类,常言道:物以类聚,鸟易群分嘛。我们在将类有机的进行区别和管理、整合,从而使这个复杂的环境显得仅仅有条了,这样看来,面向对象似乎是一种现实的认原创 2009-07-30 19:40:00 · 451 阅读 · 0 评论 -
构造函数
前面也说道了,C++的编译器会给每个类都默默的声明了一个无参数的构造函数和一个拷贝构造函数。当然用户可以给类再增加很多带参数的构造函数,但往往不会再增加另外的拷贝构造函数。谈到构造函数,绝对不能忽视它的初始化。构造函数的初始化,可以在函数体内,也可以使用初始化列表,但是我们常常建议使用初始化列表,为什么呢?有这么几个缘故吧。1、类的const常量只能在初始化表里被初始化,因原创 2009-07-30 23:08:00 · 475 阅读 · 0 评论 -
并发处理解决方案
本文转载自:http://www.blogjava.net/BlueDavy/archive/2009/04/28/267970.html, 转载请注明 在这篇blog中放置了我收集的一些网站架构相关的PPT和文章,提供给大家下载,如果大家有相关的好的PPT、文章的话,也欢迎推荐给我,非常感谢,:),这篇blog的内容也会随着我收集的东西增加而变化,同时也会增加我对于这些PPT、文章的看法和评价。1、amazonAmazon的分布式key-value存储系统(dynamo)的论文 2、ebay(我对于eBa原创 2010-08-09 16:03:00 · 664 阅读 · 0 评论 -
linux发行版的分析比较
linux发行版的分析比较 常见的linux服务器发行版主要有:redhat、centos、suse、ubuntu,对于桌面发行版暂时不做分析。这里会逐个分析一下这四个linux的特点。 1. 各个Linux的特点 1.1. Redhat Redhat linux是全球在服务器上应用最广泛的linux操作系统,在效率、扩展性、可靠性、安全性、集成虚拟化等都具备领先其他linux的原创 2012-06-19 13:19:09 · 9345 阅读 · 0 评论