C++
文章平均质量分 79
jpwangluo
与其关注盈利多少,不如打磨产品。事实上没有好的产品,也就谈不上盈利。
展开
-
C++内存管理
C++内存管理[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃转载 2011-12-04 23:18:44 · 387 阅读 · 0 评论 -
C++枚举类型
1、枚举enum的用途浅例 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即: const int input = 1;转载 2011-12-14 07:24:16 · 348 阅读 · 0 评论 -
C++指针
什么是指针? 其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的数据,而指针是一个指示器,它告诉程序在内存的哪块区域可以找到数据。这是一个非常重要的概念,有很多程序和算法都是围绕指针而设计的,如链表。开始学习 如何定义一个指针呢?就像你定义一个其它变量一样,只不过你要在指针名字前加上一个星号。我们来看一个例子: 下面这个程序定义了两个指针,它们都是指向整型数转载 2011-12-15 09:35:11 · 346 阅读 · 0 评论 -
C++函数大全
数学函数,所在函数库为math.h、stdlib.h、string.h、float.h int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fabs(double x) 返回双精度参数x的绝对值 long labs(long n) 返回长整型参数n的绝对值 double转载 2011-12-13 23:40:04 · 582 阅读 · 0 评论 -
C++多态技术
本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的非凡行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同,C++中的多态有着更广泛的含义。除了常见的通转载 2011-12-13 07:24:58 · 357 阅读 · 0 评论 -
C++中虚函数的作用(多态的原理)
■ 如果你期望衍生类别重新定义一个成员函数,那么你应该在基础类别中把此函数设为virtual。■ 以单一指令唤起不同函数,这种性质称为Polymorphism,意思是"the ability toassume many forms",也就是多态。■ 虚拟函数是C++ 语言的Polymorphism 性质以及动态绑定的关键。■ 既然抽象类别中的虚拟函数不打算被调用,我们就不应该定义它,应转载 2011-12-13 07:12:35 · 746 阅读 · 0 评论 -
C++拷贝构造函数以及运算符重载例子 (Linux 下编译)
里定义一个复数的类,并演示了它的用法复数类 COMPLEX 的定义头文件:complex.h-------------------------------------------------------class COMPLEX{public: COMPLEX(double r=0, double i=0); //转载 2011-12-11 23:52:13 · 722 阅读 · 0 评论 -
C++ 字符串函数
Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 Trim(string) 将字符串前后的空格去掉 Ltrim(string) 将字符串前面的空格去掉 Rtrim(string) 将字符串后面的空格去掉 Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,转载 2011-12-19 16:42:15 · 2069 阅读 · 0 评论 -
c++文件输入输出
C++中的文件输入/输出(1):你的第一个程序 简介 本教程将以C++最基本的文件I/O(输出/输出)开始。此后,我将从更深入的方面,为你展示一些技巧,并分析给出一些有用的函数。 你需要对C++有一个较好的理解,否则这个教程于你而言将是陌生而毫无用处。 你的第一个程序 首先我将给出一段代码,接着再逐行进行解释。我们的第一转载 2011-12-18 09:01:00 · 964 阅读 · 0 评论 -
C++ sizeof
1. 定义:sizeof是何方神圣sizeof乃C/C++中的一个操作符(operator)是也,简单的说其作用就是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, associated with avariable or a type (includin转载 2011-12-18 08:56:45 · 2841 阅读 · 0 评论 -
C++文件操作详解(ifstream、ofstream、fstream)
C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来)打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来转载 2011-12-18 08:44:21 · 453 阅读 · 0 评论 -
C++ Builder与Visual C++孰优孰劣
[前言:]不久前对开发工具优劣的讨论在程序员中引起极大的反响,纷纷在论坛发表自己的看法,程序员们都坚定的支持自己的开发工具。争论集中在borland和微软的开发工具上,borland提供了两种优秀的开发工具Delphi和C++ Builder,不少人欣赏borland产品的优越性能,而更多的人则看好微软的强大实力,但在小编看来在目前他们都能在市场中存在,那么就证明无论C++ Builder还是转载 2012-03-18 16:40:07 · 961 阅读 · 0 评论