随笔分类 -  【基础学习】

摘要:由于C++基础非常重要,所以打算把平时重学C++的总结,抽时间上传到博客! 1.切勿乱用带符号类型和无符号类型 #include <iostream> using namespace std; int main() { unsigned u = 10; int i = -42; cout<<i+i< 阅读全文
posted @ 2019-02-18 22:42 奔涌吧,后浪 阅读(25) 评论(0) 推荐(0)
摘要:__attribute__((packed))详解 1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关, gcc编译器不是紧凑模式的,我在windows下 阅读全文
posted @ 2017-10-26 09:30 奔涌吧,后浪 阅读(171) 评论(0) 推荐(0)
摘要:C++静态库与动态库 刚读完发现程序中少了个StaticMath.cpp文件,下图代码是我自己添加,可能作者忘记加了,自己实践了下在redhat下是可以运行的,并且达到期望的效果!!! 这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深 阅读全文
posted @ 2017-01-03 13:48 奔涌吧,后浪 阅读(16) 评论(0) 推荐(0)
摘要:笔记:C++学习之旅 面向对象程序设计2 面向对象程序设计基于三个基本概念:数据抽象、继承和动态绑定。 继承和动态绑定对程序的编写有两方面的影响:一是我们可以更容易的定义与其他类相似但不完全相同的新类:二是在使用这些彼此相似的类编写程序时,我们可以在一定程度上忽略掉它们的区别。 继承 通过继承联系在 阅读全文
posted @ 2016-10-10 18:32 奔涌吧,后浪 阅读(19) 评论(0) 推荐(0)
摘要:笔记:C++学习之旅 顺序容器 STL = Standard Template Library 标准库模版 容器可以使用范围for输出或者迭代器进行输出 一个容器就是一些特定类型对象的集合。顺序容器为程序员提供了控制元素存储和访问顺序的能力。 list和forward和vector 将两个容器的设计 阅读全文
posted @ 2016-10-10 18:29 奔涌吧,后浪 阅读(21) 评论(0) 推荐(0)
摘要:笔记:C++学习之旅 IO库 C++的输入输出分为三种: (1)基于控制台的I/O (2)基于文件的I/O (3)基于字符串的I/O 练习8.4 编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中。 #include <ios 阅读全文
posted @ 2016-10-10 18:27 奔涌吧,后浪 阅读(15) 评论(0) 推荐(0)
摘要:笔记:C++学习之旅 面向对象程序的设计1 面向对象的主要特征 1.抽象 2.封装 3.继承 4.多态 抽象:将程序的每一部分都看作一个抽象的对象,即程序有一组抽象的对象组成的更复杂点,这些对象根据他们相同的特征有进一步组成了一个类。 封装:将每个数据封装在各自的类中,有设置了多种访问权限,别的类可 阅读全文
posted @ 2016-10-10 18:25 奔涌吧,后浪 阅读(22) 评论(0) 推荐(0)
摘要:标准库并未给每个容器定义成员函数来实现这些操作,而是定义了一组泛型算法(generic algorithm):称他们为”算法“,是因为他们实现了一些经典算法的公共接口,如排序和搜索:称他们是“泛型的”,是因为它们可以用于不同类型的元素和多种容器类型(不仅包括标准库类型,如vector或list,还包 阅读全文
posted @ 2016-09-23 01:22 奔涌吧,后浪 阅读(19) 评论(0) 推荐(0)
摘要:string 类 #include <iostream> #include <string> using namespace std; int main() { string s1,s2; cin>>s1>>s2; cout<<s1<<s2<<endl; return 0 } 如果相对string对 阅读全文
posted @ 2016-09-23 01:20 奔涌吧,后浪 阅读(48) 评论(0) 推荐(0)
摘要:异常处理机制为程序中异常检测和异常处理这两部分的协作提供支持,在C++语言中,异常处理包括: *throw表达式(throw expression),异常检测部分使用throw表带是来表示它遇到的了无法处理的问题,我们说throw引发了异常。 *try语句块(try block),异常处理部分使用t 阅读全文
posted @ 2016-09-23 01:16 奔涌吧,后浪 阅读(38) 评论(0) 推荐(0)
摘要:笔记:C++学习之旅 指针 为什么要使用指针 因为在操作大型数据和类时,由于指针可以通过内存地址直接访问数据,从而避免在程序中赋值大量的代码,因此指针的效率最高,一般来说,指针会有三大用途: 1:处理堆中存放的大型数据。 2:快速访问类的成员数据和函数。 3:以别名的方式向函数传递参数。 我们先来看 阅读全文
posted @ 2016-08-24 23:10 奔涌吧,后浪 阅读(25) 评论(0) 推荐(0)
摘要:笔记:C++学习之旅 引用 什么是引用? 引用就是别名,引用并非对象,相反的,他只是为一个已经存在的对象所起的另外一个名字。 /*引用就是别名*/ #include <iostream> using namespace std; int main() { int num; int &mum = nu 阅读全文
posted @ 2016-08-24 23:08 奔涌吧,后浪 阅读(18) 评论(0) 推荐(0)