编程语言
文章平均质量分 68
nobcaup
从事通信行业,热爱计算机技术,在CSDN安个家,记录自己成长的点点滴滴
展开
-
【C/C++】C++基础重盲点拾穗
C++重盲点拾穗 1. 变量的初始化有两种方法: int a = 3; int a(3); 2. string类型: string初始化两种: string mystr = “good man!”; 或者 string mystr(“good man!”); string的长度:int str_len = mystr.length(); string可以重新赋值: myst原创 2014-03-20 00:34:12 · 1660 阅读 · 0 评论 -
【C/C++】C++名空间基础知识点
【C/C++】C++名空间基础知识点 1. 何为名空间(Namespaces): 通过使用名空间(Namespaces)我们可以将一组全局范围有效的类、对象或函数组织到一个名字下面。换种说法,就是它将全局范围分割成许多子域范围,每个子域范围叫做一个名空间(namespaces)。 2. 名空间定义: 名空间的定义格式是:namespace identifier {原创 2014-03-21 23:36:37 · 820 阅读 · 0 评论 -
【C/C++】C++预处理指令介绍
【C/C++】C++预处理指令介绍 1. 何为预处理指令(Preprocessor Directives): 预处理指令是我们写在程序代码中的给预处理器(preprocessor)的 命令,而不是程序本身的语句。预处理器在我们编译一个C++程序时由编译器自动执行,它负责控制对程序代码的第一次验证和消化。 所有这些指令必须写在单独的一行中,它们不需要加结尾的分号;。 2. #原创 2014-03-22 00:52:35 · 1063 阅读 · 0 评论 -
【C/C++】C++模版基础知识点
【C/C++】C++模版基础知识点 1. 何为模版? 模板(Templates)分为函数模版和类模版。模版使得我们可以生成通用的函数或类,这些函数或类能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。 2. 函数模版: 原型定义可以是下面两种中的任何一个: template func原创 2014-03-20 23:59:24 · 1137 阅读 · 0 评论 -
【C/C++】C++类基础知识点
【C/C++】C++类基础知识点 1. 类的概念: 类(class)是一种将数据和函数组织在同一个结构里的逻辑方法。定义类的关键字为class ,其功能与C语言中的struct类似,不同之处是class可以包含函数,而不像struct只能包含数据元素。 2. 类的三个范围标志: private :class的private成员,只有同一个class的其他成员或该class原创 2014-03-20 00:56:12 · 1629 阅读 · 0 评论 -
【C/C++】C++文件操作
【C/C++】C++预处理指令介绍 1. 文件操作类: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 2. 打开文件: 被打开的文件在程序中由一个流对象(stream obje原创 2014-03-24 00:10:56 · 1230 阅读 · 0 评论 -
【C/C++】C++异常基础知识点
【C/C++】C++名空间基础知识点 1. 何为出错处理(Exception handling): 在编程过程中,很多时候我们是无法确定一段代码是否总是能够正常工作的,或者因为程序访问了并不存在的资源,或者由于一些变量超出了预期的范围,等等。 这些情况我们统称为出错(例外),C++ 新近引入的三种操作符能够帮助我们处理这些出错情况: try, throw 和 catch 。原创 2014-03-22 00:20:43 · 793 阅读 · 0 评论 -
Windows和Linux下的目标文件、静态库和动态库
Windows和Linux下的目标文件、静态库和动态库 一、dll .obj .lib使用在windows平台下: .dll:动态链接库,作为共享函数库的可执行文件。 .obj:目标文件,相当于源代码对应的二进制文件,未经重定位。 .lib:可理解为多个obj的集合,本质与.obj相同。 二、.so .o .a使用在linux平台下: .so:(share object)动态链接库,跟W原创 2016-06-19 20:28:02 · 1352 阅读 · 0 评论