c/c++
不游泳的鱼
有信心未必会赢没信心就一定会输继续加油
展开
-
c++ extern
之前很少接触到c++ extern,今天看了下网上的代码,不太明白,于是拿出书来看了下,一下是摘自于c++程序设计(谭浩强版)书上的一段代码,自己记录下,免得以后忘记了。声明外部变量的时候可以这样用:1.一个文件的情况下,用extern对外部变量做提前的引用声明,以扩展程序文件中的作用域。代码如下:// Extern使用.cpp : 定义控制台应用程序的入口点。//#incl原创 2013-10-05 00:36:19 · 724 阅读 · 0 评论 -
函数指针和指针函数 指针的指针
上学的时候一直对函数指针和指针函数的概念很模糊,在看了下面三篇文章后,终于有了进一步的了解。原址:http://blog.csdn.net/porscheyin/article/details/3461632函数指针和指针函数上面的文章说得好,函数指针=指向函数的指针,指针函数=返回指针的函数,这样就很容易方便记忆了。还有一种方法是看函数前面*号有没有括号,如果有的话就是函数指针,否则转载 2013-10-06 21:30:06 · 845 阅读 · 0 评论 -
C++STL 常用 函数 用法
原址:http://www.cnblogs.com/duoduo369/archive/2012/04/12/2439118.html 学完c++快一年了,感觉很有遗憾,因为一直没有感觉到c++的强大之处,当时最大的感觉就是这个东西的输入输出比C语言要简单好写。 后来我发现了qt,opencv,opengl,原来,c++好玩的狠。 在这些图形库之外,最常用的可能就是STL,这转载 2014-03-11 00:37:43 · 558 阅读 · 0 评论 -
static_cast dynamic_cast 区别
今天再次看到了static_cast ,dynamic_cast,之前遇到了就不太明白,上网找了点资料,如下:dynamic_cast: 通常在基类和派生类之间转换时使用,run-time castconst_cast: 主要针对const和volatile的转换.static_cast: 一般的转换,no run-time check.通常,如果你不知道该用哪个,就用这个。原创 2014-03-13 22:19:30 · 468 阅读 · 0 评论 -
双链表以及循环链表的基本操作
首先先看双链表以及循环链表的结构图看完了之后,差别在哪很明显了吧。下面直接上双链表的代码// DoubleList.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;struct DList{ double value; DList* prior; DLi原创 2015-04-27 18:59:23 · 1681 阅读 · 0 评论 -
单链表的一些基本操作
链表原创 2015-04-27 16:52:56 · 403 阅读 · 0 评论 -
C++指针理解
指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;指针能够灵活的操作内存,合理的操作内存能够使程序更高效。1.指针的概念 本质上讲指针也是一种变量,普通的变量包含的是实际的数据,而指针变量包含的是内存中的一块地址,这块地址指向某个变量或者函数,转载 2015-05-04 21:25:32 · 440 阅读 · 0 评论 -
C++定义与声明 区别
C++声明和定义的区别收藏 《C++Primer》第四版 2.3.5节中这么说到:①变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。②变量声明:用于向程序表明变量的类型和名字。③定义也是声明:当定义变量时我们声明了它的类型和名字。④extern关键字:通过使用extern关键字声明变量名而不定义它。 1.定义也是声明,exte转载 2017-03-29 14:14:41 · 306 阅读 · 0 评论