upstreamL

博客中的文章用于做笔记用,来源于网络,并非本人所写,如有侵权,请您联系我标明出处或删除,3Q~

导航

随笔分类 -  C++

1 2 下一页

C++ 类的静态成员详细讲解
摘要:在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即<类名>::<静 阅读全文

posted @ 2016-11-21 14:06 upstreamL 阅读(585) 评论(0) 推荐(0)

C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
摘要:栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由 new 分配的内存块,他们的释放编译器 阅读全文

posted @ 2016-11-09 10:57 upstreamL 阅读(207) 评论(0) 推荐(0)

C++中的static关键字的总结
摘要:C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 1.面向过程设计中的static1.1静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。 阅读全文

posted @ 2016-11-09 10:50 upstreamL 阅读(233) 评论(0) 推荐(0)

C/C++中static关键字详解
摘要:静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的 阅读全文

posted @ 2016-11-09 10:49 upstreamL 阅读(232) 评论(0) 推荐(0)

指针常量和常量指针的一些整理
摘要:近来学习指针,碰到一个关于指针常量和常量指针的问题,之前被弄得是稀里糊涂的,今天特意查资料整理了一下,现拿出来和大家分享,有什么弄错的地方请大家不吝赐教,共同进步。首先常量指针,咱们可以这样理解,常量指针即是一个指向常量的指针,既然指向的是一个常量,那它所指向的值当然就不能变了。但是它本身的值,即它 阅读全文

posted @ 2016-11-03 11:41 upstreamL 阅读(270) 评论(0) 推荐(0)

常量指针和指针常量的区别详解
摘要:在C/C++中关键字const用来定义一个只读的变量或者对象,有如下优点 (1)便于类型检查,如函数的函数 fun(const int a) a的值不允许变,这样便于保护实参。 (2)功能类似与宏定义,方便参数的修改和调整。如 const int max = 100; (3)节省空间,如果再定义a 阅读全文

posted @ 2016-11-03 10:25 upstreamL 阅读(540) 评论(0) 推荐(0)

如何使用指针交换两个数的值,深入理解指针
摘要:使用外部函数交换两个变量的值,一个再简单不过的事情,但是在C/C++中,正确实现该功能反应了你对指针和引用等重要知识的掌握程度。本文列举了几种常见的写法,其中前三种是错误的,后两种是正确的。第四种使用的是指针,第五种使用的是引用。请看下面五个简单的函数: [cpp] view plain copy 阅读全文

posted @ 2016-11-03 09:36 upstreamL 阅读(5762) 评论(0) 推荐(0)

C++指针理解
摘要:指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;指针能够灵活的操作内存,合理的操作内存能够使程序更高效。 1.指针的概念 本质上讲指针也是一种变量,普通的 阅读全文

posted @ 2016-11-01 19:57 upstreamL 阅读(359) 评论(0) 推荐(0)

指针的概念
摘要:指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: 指针的类型 从语法的角度看,你只要把指针声明语 阅读全文

posted @ 2016-11-01 16:16 upstreamL 阅读(986) 评论(0) 推荐(0)

C++引用详解
摘要:C++引用详解 引用的概念 引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名; 如下:定义引用ra,它是变量a的引用,即别名。 int a; int &ra=a; (1)&在此不是求地址运算符,而是起标识作用。 (2)类型 阅读全文

posted @ 2016-10-31 14:53 upstreamL 阅读(409) 评论(0) 推荐(0)

C++中 int i 与 int &i 注意事项
摘要:来源:http://blog.csdn.net/qianchenglenger/article/details/16949689 1.int i 传值,int & i 传引用 int i不会回带参数,而int &i可以回带参数,如 [cpp] view plain copy #include <io 阅读全文

posted @ 2016-10-30 18:38 upstreamL 阅读(478) 评论(0) 推荐(0)

从初始化列表和构造函数谈C++的初始化机制
摘要:来源:http://blog.csdn.net/theprinceofelf/article/details/20057359 前段时间被人问及“初始化列表和构造有什么区别?”我竟一时语塞,只好回头 拿起几本C++的大部头书,打开VS2012和vim开始倒腾。最后总结出如下几点,希望 对大家理解C+ 阅读全文

posted @ 2016-10-30 16:49 upstreamL 阅读(233) 评论(0) 推荐(0)

cin输入bug
摘要:我们先来谈谈cin.clear的作用,第一次看到这东西,很多人以为就是清空cin里面的数据流,而实际上却与此相差很远,首先我们看看以下代码:#include <iostream> using namespace std; int main() { int a; cin>>a; cout<<cin.r 阅读全文

posted @ 2016-10-21 10:51 upstreamL 阅读(337) 评论(0) 推荐(0)

高质量C++/C编程指南
摘要:http://man.chinaunix.net/develop/c&c++/c/c.htm#_Toc520634042 高质量C++/C编程指南 文件状态 [ ] 草稿文件 [√] 正式文件 [ ] 更改正式文件 文件标识: 当前版本: 1.0 作 者: 林锐 博士 完成日期: 2001年7月24 阅读全文

posted @ 2016-10-18 15:14 upstreamL 阅读(270) 评论(0) 推荐(0)

C++中类的多继承
摘要:在写这一主题的文章之前,在网上找到一篇很非常好的文章C++之继承与多态。就没有必要做重复造轮子的事件了,那就从这篇文章开始吧! 在c++中一个类可以从多个基类中派生(即可以有多个父类),这就是多继承。多继承的方式主要有两种: 1. 简单版本 类C会同时拥有类A和类B的特性(属性和方法,也就是两个类的 阅读全文

posted @ 2016-10-17 15:33 upstreamL 阅读(1660) 评论(0) 推荐(0)

C++ 中的多线程
摘要:《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,《编程思想之多线程与多进程(2)——线程优先级与线程安全》一文讲了线程安全(各种同步锁)和优先级,这是多线程学习必须了解的基础。本文将接着讲一下C++中多线程程序的开发.这里主要讲 阅读全文

posted @ 2016-10-17 14:41 upstreamL 阅读(2774) 评论(0) 推荐(0)

控制多线程,开启、暂停、继续、终止(实例)
摘要:http://www.cnblogs.com/yushao/archive/2010/02/08/1666069.html 我们这些文盲以前一听到多线程这么几个字,以为非常的高级,难搞!!昨天翻阅了一下MSDN,发现,其实也没那么难,关键在于全面的理解,也许是用多了API了,慢慢的会看懂了一些!!! 阅读全文

posted @ 2016-10-17 13:47 upstreamL 阅读(1689) 评论(0) 推荐(0)

C++“隐藏实现,开放接口”的实现方案
摘要:为什么要有接口? 接口就是一个程序与其它程序交流的窗口。就比如有一个电视机,我并不需要知道它是怎样工作的,我只要知道按电源键就可以开启电视,按节目加(+)减(-)可以切换电视频道就可以了。 Java程序员都知道Java中有interface可以实现对外的接口,但C++并没有接口这样的语法,那它要好怎 阅读全文

posted @ 2016-10-17 13:44 upstreamL 阅读(1332) 评论(0) 推荐(0)

VC中BSTR、Char和CString类型的转换
摘要:1、char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::format进行。例如: [cpp] view plain copy print? char chArray[] = "This is a test"; char * p = "This 阅读全文

posted @ 2016-10-16 19:11 upstreamL 阅读(890) 评论(0) 推荐(0)

visual c++ 中的stdafx.h头文件的作用
摘要:stdafx.h VC工程里面经常见到stdafx.h这个头文件,以前也没有特别注意,但是这个文件用不好经常会出错,所以就GOOGLE了一下,总算是弄清楚了。。。 stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。 阅读全文

posted @ 2016-10-11 15:21 upstreamL 阅读(972) 评论(0) 推荐(0)

1 2 下一页