C++
hello_world6
嵌入式的新菜鸟。来博客主要是学习一些知识,并把自己的菜鸟知识与大家一起分享
展开
-
函数和编译预处理
函数与编译预处理 概述 ·函数是程序代码的一个自包含单元,用于完成某一特定的任务。 ·C++是由函数构成的,函数是C++的基本模块。 ·有的函数完成某一操作;有的函数计算出一个值。通常,一个函数即能完成某一特定操作, 又能计算数值。 为什么要使用函数? 1、避免重复的编程。 2、使程序更加模块化,便于阅读、修改。 所编写的函数应尽量少与主调函数发生联系,这样便于移植原创 2016-12-02 22:56:03 · 1195 阅读 · 0 评论 -
new和maloc 的区别
关于new和malloc的区别: 1.new关键字是c++的一部分,malloc是由C的库函数提供 2.new的分配的单位是以数据类型的字节数,而malloc 的单位是由单个的字节数 3.new的在空间分配后可以进行初始化(尽量一个初始化,多个不建议),但是malloc分配后不能直接的初始化;原创 2017-02-06 20:13:55 · 761 阅读 · 0 评论 -
指针和引用的区别
关于指针和引用的区别: 1.引用访问一个变量的时候是直接的访问,而指针的访问时间接的访问 2.引用不需要空间的分配,而指针需要空间的分配指针的空间 3.引用的定义的时候就需要初始化,且只能对应一个;不能再引用其他的;原创 2017-02-06 20:15:03 · 301 阅读 · 0 评论 -
宏函数和内联函数,关键字register在c和c++中的区别
宏函数和内联函数: 宏函数在预处理的时候就进行了替换; 在执行的时候减少了进行参数的分配参数空间的; 用编译的时间换取空间 内联函数,是将函数整个代码的替换,减少了函数的调用的和返回的时间; 原本C语言的register主要是讲频繁使用的变量申请寄存器,减少对cpu的访问的时间和次数; 被register关键字的修饰的变量注意点: 1.register无法修饰全局的变量原创 2017-02-06 20:17:34 · 626 阅读 · 0 评论 -
c和c++一些区别----01
关于new和malloc的区别: 1.new关键字是c++的一部分,malloc是由C的库函数提供 2.new的分配的单位是以数据类型的字节数,而malloc 的单位是由单个的字节数 3.new的在空间分配后可以进行初始化(尽量一个初始化,多个不建议),但是malloc分配后不能直接的初始化; 关于指针和引用的区别: 1.引用访问一个变量的时候是直接的访问,而指针的访问时间接的访原创 2017-02-06 20:18:31 · 386 阅读 · 0 评论 -
C++的stl的6大组件
一、STL简介 (一)、泛型程序设计 泛型编程(generic programming) 将程序写得尽可能通用 将算法从数据结构中抽象出来,成为通用的 C++的模板为泛型程序设计奠定了关键的基础 (二)、什么是STL 1、STL(Standard Template Library),即标准模板库,是一个高效的C++程序库。 2、包含了诸多在计算机科学领域里常用的转载 2017-02-13 15:00:30 · 1121 阅读 · 0 评论