- 博客(6)
- 收藏
- 关注
转载 C/C++基本数据类型所占字节数
C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。所以int,longint,shortint的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): sizeof(shortint)<=sizeo...
2018-04-02 14:45:48
341
原创 C++数组和指针
数组和指针是C++的两种类似于vector和迭代器的低级复合类型。平时应当尽量使用vector和迭代器,只有在强调速度时才在类实现的内部使用数组和指针。 一、 数组1、数组的缺点:长度固定,无法获取其容量大小。2、没有所有元素都是引用的数组。3、非const变量以及到运行阶段才知道其值的const变量都不能用于定义数组的维数。4、数组下标的正确类型时size_t。
2017-12-17 17:35:54
274
原创 C++面向对象编程
面向对象编程有三个特征:数据抽象和封装,继承,多态。一、数据抽象和封装在C++中,数据抽象和封装通过类来实现。数据抽象是一种依赖于接口和实现分离的编程技术。类的设计者必须关心类的实现,而使用该类的程序员不必了解这些细节,只需要了解该类型的接口。封装是一种将低层次的元素组合起来形成新的,高层次实体的技术,常用的封装形式如函数,隐藏了实现细节,对外提供接口,类也是一样。1、类的声明
2017-12-10 22:11:19
318
原创 Linux正则表达式 | grep
一、grep命令Linux命令grep是一个强大的文本搜索工具。它有两个变体,分别是egrep和fgrep。分别对应于grep -E和grep -F。grep命令的命令格式为:grep [选项]...PATTERN [FILE]...。其中PATTERN为正则表达式。而POSIX将正则表达式分为了两种,分别是基本正则表达式(BRE)和扩展正则表达式(ERE)。grep命令使用BRE,e
2017-12-01 21:35:53
361
转载 带参数的main函数
带参数的main函数有多种写法,常用的有两种:int main(int argc,char ** argv);int main(int argc,char *argv[]); main函数的参数值是从操作系统命令行获得的,这样就可以用来实现linux命令。 argc参数表示命令行中参数的个数(文件名也算一个参数),其值是输入命令行时系统按照实参的个数自动赋予的。 上
2017-11-28 14:50:12
442
原创 String,Vector以及迭代器
主要是我学习C++primer这本书时做的笔记,看到哪记到哪,等全书看完再做个总结吧。 1、 String1、string.size()返回类型为string::size_type类型,是string类类型自定义的一种配套类型,使得程序与机器类型无关,具有更好的可移植性。Size_type为unsigned类型,注意在使用时不要赋给int型。2、string关系操
2017-11-25 21:14:17
726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人