c++
文章平均质量分 68
冲出黑暗
这个作者很懒,什么都没留下…
展开
-
C++ STL编程轻松入门
http://tech.163.com/05/0613/10/1M4EA0US00091589.html转载 2013-12-08 14:04:57 · 567 阅读 · 0 评论 -
数组指针与指针数组的区别(函数指针与指针函数类似)
这个涉及到运算符的优先级问题,类似的问题还有指针函数、函数指针。“()”运算符优先级高于“[]”高于“*”所以char * str[20]中str相与“[]”先结合,就成了str[],这是什么?数组!没错,这就是数组,接下来str[]在于“*”结合,就成了*str[],所以这个式子就可以这样写:char *(str[20]);这就是指针数组,什么是指针数组?指针数组就是数组里面装的是指针,你可以原创 2013-10-31 21:50:20 · 614 阅读 · 0 评论 -
字符串与数字等类型的相互转化(使用stringstream)
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int类型转换转载 2013-11-01 14:37:51 · 2215 阅读 · 0 评论 -
关于判断浮点数是否相等搜集的知识
今天读程序,突然发现判断浮点数相等不用“=”,以前没注意,在网上搜了下 1》求差: if (fabs(a - b) { //执行代码。a==b } 2》比较: if(!(a>b||a原创 2013-11-07 14:47:26 · 739 阅读 · 0 评论 -
c语言的面试题
1. 常指针与常量的指针 char * const p; char const * p const char *p 上述三个有什么区别? char * const p; //p为只读指针。 char const * p;//p值只读的指针。 const char *p; //和char const *p-----------------转载 2013-10-31 21:48:16 · 758 阅读 · 0 评论 -
C/C++中利用空指针(NULL),提高程序运行效率
//程序作者:管宁 //站点:www.cndev-lab.com //所有稿件均有版权,如要转载,请务必著名出处和作者 #include iostream> #include string> using namespace std;void print_char(char* array[]);//函数原形声明void main(void){转载 2013-12-04 16:45:49 · 754 阅读 · 1 评论 -
include “” 与include <>的区别
引用的是编译器的类库路径里面的头文件" "引用的是你程序目录的相对路径中的头文件假如你编译器定义的自带头文件引用在C:\Keil\c51\INC\下面则#include引用的就是C:\Keil\c51\INC\stdio.h这个头文件不管你的项目在什么目录里,C:\Keil\c51\INC\stdio.h这个路径就定下来了一般是引用自带的一些头文件:stdio.h、conio.h、st原创 2013-10-27 23:02:27 · 534 阅读 · 0 评论 -
关于c++ 中while(cin>>temp)相关问题搜集的一些知识
1.为什么需要输入两次ctrl+c,才能终止输入流?(以下是网友的解答)输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,cin.get() 就会检测 输入缓冲区中是否有了可读的数据。cin.get() 还会对键盘上是否有作为流结束标志的 Ctrl+Z 或者 Ctrl+D 键 按下作出检查,其检查的方式有两种:阻塞式以及非阻塞式。原创 2013-10-28 15:46:43 · 1499 阅读 · 0 评论 -
数据结构:位图法(bitmap||BMP)
一、定义 位图法就是bitmap的缩写。所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。在STL中有一个bitset容器,引用bitset介绍:A bitset is a special container class that is designed to store bits (elements转载 2013-11-02 16:44:10 · 1460 阅读 · 0 评论 -
C++ map
C++ map的基本操作和使用 来源:(http://blog.sina.com.cn/s/blog_61533c9b0100fa7w.html) - C++ map的基本操作和使用_Live_新浪博客 Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构转载 2013-11-10 15:27:41 · 552 阅读 · 0 评论 -
srandom()和random()调试
在vc++中程序中用了srandom()和random(),头文件为stdlib.h,但编译出现错误error C3861: “srandom”: 找不到标识符。 原因是现在vc++编译器的库函数中没有randomize()和random(),分别用srand()和rand()代替了。 #include //定义关于时间的函数 一般在用到time(NULL)(当前时间)函数转载 2013-11-21 08:59:28 · 2151 阅读 · 0 评论 -
copy(dist.begin(), dist.end(), ostream_iterator<int>(cout, " ")); cout << endl; 这句话是什么意思
ostream_iterator是流迭代器。流迭代器是标准模板库中的。因此是类模板。ostream_iterator指定了类型,就是迭代器读写的类型。通过这个流迭代器可以把你要输入的写入到指定的流中。cout就是指定的流。就是标准输出。可以改成一个输出流就可以,比如一个文件。通俗的一点说,你把它看成一个指向输出流的指针。通过这个指针你可以把东西写的输出流中。copy (v.begi原创 2013-10-29 14:32:46 · 936 阅读 · 0 评论