C/C++
文章平均质量分 77
lambert_s
志之所趋,无远勿届,穷山复海不能限也;志之所向,无坚不摧!
展开
-
C++ 中 new 的3种不同的方法
C++中的 new 有3中使用方式,它们是: plain new 、 nothrow new 和 placement new 。这3种形式极大地扩展了内存分配的灵活性。 1. plain new 从字面上看,这就是普通的 new ,也是我们平时使用的 new ,这里就不多说。 2. nothrow new no原创 2009-06-08 22:02:00 · 1570 阅读 · 1 评论 -
[转载] 给 C++ 程序员的50个忠告
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要转载 2009-06-11 22:52:00 · 892 阅读 · 0 评论 -
关于类对象大小的 sizeof 计算问题(续)
上一篇文章关于这个计算说到了虚继承,后来想象,C++里面还有一个重要的多重继承还没有提到,下面就接着上一篇来说说多重继承,先看一个例子:#include using namespace std; class A{ private: int m_aa;public: A() { cout << "A::A()" << endl; } ~A(原创 2009-06-13 10:16:00 · 1341 阅读 · 0 评论 -
关于类对象大小的 sizeof 计算问题
之前看了很多关于类对象大小问题的计算,今天闲着没事就来整理整理,写写自己的看法。首先,来看看一个只有构造函数和析构函数的空类:#include using namespace std;class Base{public: Base(); ~Base();};int main(int argc, char *argv[]){ cout << siz原创 2009-06-12 17:34:00 · 6960 阅读 · 6 评论 -
[转载]虚继承与虚基类的本质
虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然这两个概念的定义是非常的简单明确的,但是在C++语言中虚继承作为一个比较生僻的但是又是绝对必要的组成部份而存在着,并且其行为和模型均表现出和一般的继承体系之间的巨大的差异(包括访问性能上的差异),现在我们就来彻底的从语言、模型、性能和应用等多个方面对虚继承和虚基类进行研究。 首先还是先给出转载 2009-06-14 18:09:00 · 1339 阅读 · 1 评论 -
[转载]STL算法:prev_permutation和next_permutation的使用
在标准库算法中,next_permutation应用在数列操作上比较广泛.这个函数可以计算一组数据的全排列.但是怎么用,原理如何,我做了简单的剖析.首先查看stl中相关信息.函数原型:template bool next_permutation( BidirectionalIterator _First, BidirectionalIterator转载 2009-06-19 23:35:00 · 3886 阅读 · 1 评论 -
[转载]程序员的credit
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-06-25 22:56:00 · 1188 阅读 · 0 评论 -
[转载]Typedef 用法详解
Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。 typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef来编写更美观和可读的代码。所谓美观,意指 typedef能隐藏笨拙的语法构造以及原创 2009-07-10 14:45:00 · 1200 阅读 · 0 评论