- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 编译原理之词法分析xml
using System.Collections;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;enum TokenType{ VERSION, // STARTTAG, // < ENDTAG, // <
2014-01-14 20:18:35
1021
原创 数据结构之二叉搜索树c++ 简单版
//二叉搜索树,简单的来讲就是一种左孩子小于双亲节点和右孩子大于双亲节点的二叉树。#include "stdafx.h"#include#includeusing namespace std;templateclass Btree{protected:typedef struct BtNode {T data;BtNode *leftchild;
2013-03-28 22:50:50
537
原创 虚函数(1)
今天看c++编程思想中所讲的虚函数,看的不是很懂,网上查了一下,发现这个图比较易懂也就是virtual int fun0();virtual int fun1();所以不管一个还是两个虚函数,他的基类大小都要增加一个指针类型大小 ,也就是 4字节。还有就是这个class A{public:int fun(){coutreturn 0;}private
2013-01-04 00:11:16
335
原创 阻止c++为你创造默认的拷贝构造函数和 赋值语句
今天看effective c++ 其中就有一条款 ,当你不想让对象拷贝 或者赋值时 你只需要将拷贝构造函数和赋值函数定义为私有,并且不实现他们就行。形如如下:class Test{private:Test(const Test&);Test & operator=(const Test&);};本人呢最近有点迷茫,不知道该做什么,在看c++编程思想 和 effecti
2013-01-03 01:03:41
407
原创 const用法1
在c++中 类的成员函数经常会用到const 用来限定变量或者指针、函数不可改变,但是轮到自己写代码时,经常又不注意这些地方,而c++编程思想里面单独一张讲cosnt所以准备写下自己的看法,欢迎指出错误int a = 10;int b = 20;const int b = 20 和 Int const b= 20 这里的b都不可改变;const int *p=&a;这种形式可以改变
2012-12-21 01:07:52
287
原创 struct 结构体的创建
stuct A{}B; 其中struct A 是类型 B是对象 相当于struct A B;typedef struct {}A; A是类型,直接拿A就可创建对象 不用struct。而 typedef struct A{}B; A和B都是类型;不须用struct;
2012-12-13 23:34:35
791
原创 main函数中的argc与argv
int main(int argc, char* argv[]) 相信很多初学者说不上来他们的具体含义,本人也是今天弄懂了一点(欢迎高手补充),agrc为参数个数,argv为字符串的指针数组 每个元素指向一个参数,在微软的vc6.0编译出的结果是argc=1;argv[0]是你当前程序运行的路径名 exe后缀,较郁闷的是vs2010 里面的argv[0]打印的是一个地址,该地址后面跟的是程序路径
2012-12-13 19:44:35
369
原创 c++各种内置类型字节大小
coutcoutcoutcoutcoutcoutcoutcoutcoutcout可以看出 无符号和有符号修饰类型 不影响字节大小,有double的都是8字节 有short的是2字节 char是1字节,int为4字节,float为4字节。当然 这是最基础的了,只是今天翻了一下c++编程思想,想从新过一遍基础,看到这个,当时没有立刻反应过来,说明还是没记牢,所
2012-12-13 19:21:20
433
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人