上一页 1 2 3 4 5 6 ··· 27 下一页
摘要: 转自C++函数中那些不可以被声明为虚函数的函数常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。1、为什么C++不支持普通函数为虚函数?普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在... 阅读全文
posted @ 2014-11-02 21:59 Noble_ 阅读(1682) 评论(1) 推荐(0) 编辑
摘要: 转自Reversing a Linked List in Java, recursivelyThere's code in one reply that spells it out, but you might find it easier to start from the bottom up, ... 阅读全文
posted @ 2014-10-31 22:23 Noble_ 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 转自通过金矿模型介绍动态规划对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅... 阅读全文
posted @ 2014-10-31 17:26 Noble_ 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 英文原文:jtraining,译文:Lixiang引言我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。面试“缓存就是存... 阅读全文
posted @ 2014-10-28 17:47 Noble_ 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 转自互斥锁Mutex与信号量Semaphore的区别多线程编程中,常常会遇到这两个概念:Mutex和Semaphore,两者之间区别如下:有人做过如下类比:Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个,一般的用法是用于串行化对临界区代码的访问,保证这段代码不会被... 阅读全文
posted @ 2014-10-28 16:11 Noble_ 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 转自c/c++强制类型转换Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意?A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型... 阅读全文
posted @ 2014-10-27 22:38 Noble_ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 转自c++中的隐藏、重载、覆盖(重写)1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;... 阅读全文
posted @ 2014-10-26 22:05 Noble_ 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 转自运算符重载详解1.运算符重载定义:C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的... 阅读全文
posted @ 2014-10-24 16:19 Noble_ 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 转自类的大小——sizeof 的研究(1) 类的大小——sizeof 的研究(2.虚函数继承)先看一个空的类占多少空间?[cpp]view plaincopyclassBase{public:Base();~Base();}; 注意到我这里显示声明了构造跟析构,但是sizeof(Base)的结... 阅读全文
posted @ 2014-10-22 22:30 Noble_ 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 转自C++ static、const和static const 以及它们的初始化const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使... 阅读全文
posted @ 2014-10-22 22:18 Noble_ 阅读(575) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 27 下一页