
c++
IT熱血青年
这个作者很懒,什么都没留下…
展开
-
C/C++ 产生随机数
转载自http://blog.youkuaiyun.com/beyond0824/article/details/6009908 #include #include srand(time(0));//初始化随机数生成器; r=(rand())+1;//生成1-10 C/C++怎样产生随机数:这里要用到的是rand()函数, srand(转载 2013-04-02 17:20:04 · 1135 阅读 · 0 评论 -
C/C++文件输入输出操作——FILE*、fstream、windowsAPI
基于C++的文件操作 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout 2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指转载 2013-05-08 14:36:46 · 636 阅读 · 0 评论 -
c++中new和delete的使用方法
new和delete运算符用于动态分配和撤销内存的运算符 new用法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a =转载 2013-05-04 23:33:39 · 429 阅读 · 0 评论 -
动态数组大小扩展
private: T *elems; int count; int arraySize; if(count>=arraySize) { T *old = elems; arraySize=2 * arraySize; elems=new int[arraySize]; for(int i=原创 2013-04-18 00:19:05 · 762 阅读 · 0 评论 -
cctype
#include 的函数 c++中应该是#include c中应该是#include 以下为字符函数库中常用的函数: 函数名称 返回值 isalnum() 如果参数是字母数字,即字母或数字,该函数返回true isalpha() 如果参数是字母,该函数返回真 isblank() 如果参数是空格或水平制转载 2013-04-23 22:55:28 · 524 阅读 · 0 评论 -
以特定字符相隔or以空格相隔的字符串分割
以空格相隔的字符串分割: vector words; string word; while ( getline(input, s) ) { istringstream worda(s); while(worda>>word) { words.push_back(word); } } 以特定字符相隔(如逗号) getline(inpu原创 2013-03-24 21:33:34 · 1025 阅读 · 0 评论 -
数据类型转换
C 风格(C-style)强制转型如下: (T) exdivssion // cast exdivssion to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(exdivssion) // cast exdivssion to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这转载 2013-03-25 19:33:13 · 433 阅读 · 0 评论 -
插入排序
步骤 1 元素从1开始遍历到末尾 2 把当前元素和前面的元素逐一比较,比它大的就往后移一位(因为前面都是排好序的,所以不会造成错误) 3 当前面的元素到了不比它大的时候,就放在该位置 voidinsertionSort(vector &v) { for(int i = 1; i { int j; int k转载 2013-04-08 08:49:48 · 492 阅读 · 0 评论 -
c++ delete的实质
delete之后,下次再重新申请的时候可以再申请这块内存地址,也就是将这块地址放到了空闲链表上,对于这块地址的内容,没有进行清空处理(也没有必要);由于你没有将p赋为NULL,所以p指针还是指向这块内存空间。 如果不delete的话,你这块内存是不能在申请使用的,也就是所谓的内存泄露。 对于delete之后的指针p,此时是“野指针”。 一般的正确做法是: int * p = new int ;转载 2013-03-24 15:14:45 · 807 阅读 · 0 评论 -
c++构造函数详解(转)
c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。 c++类的构造函数详解 一、 构造函数是干什转载 2013-04-02 19:37:50 · 381 阅读 · 0 评论 -
stdint.h 文件 int8_t uint8_t int16_t uint16_t (一)
按照posix标准,一般整型对应的*_t类型为: 1字节 uint8_t 2字节 uint16_t 4字节 uint32_t 8字节 uint64_t [cpp] view plaincopy /* Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software F转载 2014-06-24 10:54:26 · 2701 阅读 · 0 评论