C/C++
文章平均质量分 70
xuleicsu
这个作者很懒,什么都没留下…
展开
-
C++ Primer(Third Edition)学习笔记之------Chapter One
Item01 标准C++中,如果main function没有显示的提供返回语句,则它缺省返回0。-Page 5Item02 标准C++中,头文件没有后缀。-Page 5Item03 #include 读入指定文件的内容 如果文件用" 如果用“”括起来,查找该文件将从当前文件目录开始。-Page 10Item04 条件指示符可以防止头文件的重原创 2005-09-12 19:33:00 · 1281 阅读 · 0 评论 -
《Effective C++ 2nd Edition》读书笔记
《Effective C++ 2nd Edition》读书笔记 Section 1: 改变旧有的C习惯( Shifting from C to C++ ) Item 1: 尽量以 const 和 inline 取代 #define Perfer const and inline to #define. Item 2: 尽量以 取代原创 2005-12-14 19:47:00 · 1029 阅读 · 0 评论 -
C++学习之------操作符的重载
1 C++中++和--操作符的重载2 C++中[][]操作符的重载1,C++中++和--操作符的重载在C++中操作符++和--的重载有一定的技巧性,原因是++(或--)可以置于对象前,或者是对象后,如:class a; a++; a--;这两种情况要分别编写不同的重载函数, 我们以TestCase类为例,来说明++和--操作符的重载函数的实现声明一个最简单的TestCase类(只含有一原创 2005-12-14 00:27:00 · 1538 阅读 · 0 评论 -
深入浅出之正则表达式(一)
深入浅出之正则表达式(一)http://dragon.cnblogs.com/archive/2006/05/08/394078.html前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以转载 2006-05-19 09:52:00 · 1052 阅读 · 0 评论 -
深入浅出之正则表达式(二)
深入浅出之正则表达式(二)http://dragon.cnblogs.com/archive/2006/05/09/394923.html前言: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvae转载 2006-05-19 09:57:00 · 1085 阅读 · 0 评论 -
Dijkstra算法的C++实现
看过老严的《数据结构》中关于Dijkstra算法的描述后,觉得她给的伪代码不好理解,自己根据算法的描述用C++实现了自己的Dijkstra算法.其中在实现算法的过程中遇到两个问题:(1)如何将二维数组作为参数传入函数? 在网上搜到很多,采用的方法如下 1.函数中使用 int ** pMatrix, pMatrix指向图的临接矩阵 2.还要指明矩阵的结构: for (int i=0; i原创 2006-07-16 17:20:00 · 7099 阅读 · 0 评论 -
如何将二维数组作为函数的参数传递
如何将二维数组作为函数的参数传递 今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不至于再在这上面浪费时间。正文: 首先,我引用了谭浩强先生编著的《C程序设计》上面的一节原文,它简要介绍了如何将二维数组作为参数传递,原文如转载 2006-07-14 10:39:00 · 60850 阅读 · 24 评论 -
使用最短代码交换两个int数
问题来源:http://community.csdn.net/Expert/topic/4899/4899577.xml?temp=.7935297int a = 1234567890, b = 987654321;交换a,b的值,使用最短的代码?答案有2种:1.使用代码:b^=a^=b; a^=b;使用按位异或操作符^2.使用代码:b=a+(a=b)*0;这种方法仅原创 2006-07-26 23:35:00 · 2169 阅读 · 1 评论 -
C++ class中的静态(static)成员
C++ class中的静态(static)成员(1) 静态数据成员 ①一般地静态数据成员在该类定义之外被初始化,如同一个成员函数被定义在类定义之外一样。在这种定义中的静态成员的名字必须被其类名限定修饰,例如下面是_interestRate的初始化// 静态类成员的显式初始化#include "account.h"double Account::_interest原创 2007-04-09 00:24:00 · 23508 阅读 · 3 评论