posted @ 2018-04-29 10:22 阿牧路泽 阅读(171) 评论(0) 推荐(0)
摘要:
一、内存管理 (一)内存分配方式 在C++中内存被分为5个区,分别是:栈区、堆区、自由存储区、全局/静态存储区和常量存储区。 1、栈区 在执行函数时,函数内局部变量的存储单元都可一在栈上创建,函数执行结束时,这些存储单元自动被释放。栈内存分配运算内置与处理器指令集中,效率很高,当分配的内存容量有限。 阅读全文
摘要:
C++ 内联函数 C++语言新增关键字 inline,用于将一个函数声明为内联函数 C++ 内联函数是通常与类一起使用。如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。 对内联函数进行任何修改,都需要重新编译函数的所有客户端,因为编译器需要重新更换一次所有的 阅读全文
posted @ 2018-04-29 10:19 阿牧路泽 阅读(337) 评论(0) 推荐(0)
摘要:
C++ 强制类型转换 在C++语言中新增了四个关键字static_cast、const_cast、reinterpret_cast和dynamic_cast。这四个关键字都是用于强制类型转换的。我们逐一来介绍这四个关键字。 1、static_cast: 在C++语言中static_cast用于内置基 阅读全文
posted @ 2018-04-29 10:18 阿牧路泽 阅读(224) 评论(0) 推荐(0)
摘要:
一、C++引用(Reference) 引用(Reference)是C++语言相对于C语言的又一个扩充,是C++常用的一个重要内容之一。类似于指针,只是在声明的时候用"&"取代了"*"。 1、引用的相关概念 引用是别名,在声明时必须初始化,在实际代码中主要用作函数的形参 (1)&在此不是求地址运算,而 阅读全文
posted @ 2018-04-29 10:14 阿牧路泽 阅读(231) 评论(0) 推荐(0)
摘要:
C++ 基本的输入输出 C++ 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍。本章将讨论 C++ 编程中最基本和最常见的 I/O 操作。 C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存 阅读全文
posted @ 2018-04-29 10:05 阿牧路泽 阅读(201) 评论(0) 推荐(0)
摘要:
C++ 命名空间 C++语言引入命名空间(Namespace)这一概念主要是为了避免命名冲突,其关键字为 namespace科技发展到如今,一个系统通常都不会仅由一个人来开发完成,不同的人开发同一个系统,不可避免地会出现变量或函数的命名冲突,当所有人的代码测试通过,没有问题时,将所有人的代码结合到一 阅读全文
posted @ 2018-04-29 10:04 阿牧路泽 阅读(268) 评论(0) 推荐(0)
摘要:
C++ 简介 C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。 C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开 阅读全文
posted @ 2018-04-29 09:59 阿牧路泽 阅读(4569) 评论(0) 推荐(0)
摘要:
C 预处理器 C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。 所有的预处理器命令都是以井号(#)开头。它必须是 阅读全文
posted @ 2018-03-28 16:28 阿牧路泽 阅读(297) 评论(0) 推荐(0)
摘要:
1、git init 在指定目录下,使用git init命令将该目录编程Git可以管理的仓库。 使用git init命令后,在当前目录下,会多一个.git的目录,这个目录时Git用来跟踪管理版本库的,不可修改这个目录下的文件。 2、git add <filename> 将文件filename添加到仓 阅读全文
posted @ 2018-03-27 21:57 阿牧路泽 阅读(244) 评论(0) 推荐(0)
浙公网安备 33010602011771号