c++
文章平均质量分 53
码农u号
INVERTER,UPS,UCOS,LINUX
展开
-
C++之const的进化
C语言中的const--const修饰的变量是只读的,本质还是变量。--const修饰的局部变量是在栈上分配空间。--const修饰的全局变量在只读存储区分配空间。--const只在编译期有用,在运行期无用。--const修饰的变量不是真的常量,它只是告诉编译器变量不能出现在赋值符号的左边。--C语言中的const使得变量具有只读属性--const将具有全局生命周期的变量存储于只读存储原创 2017-06-01 22:33:47 · 317 阅读 · 0 评论 -
C++知识整理(上)
1、 C++的两个+代表类型的加强和函数的加强。 类型的加强指的是:C++所有的标识符都必须显示的声明类型;C++出现了布尔,类等新的数据类型等等 函数加强指的是:C++引入了内联函数,重载函数,构造函数,析构函数等新的函数。 2、 布尔类型 C++在C的基础上增加了bool类型,bool只有true和false。bool只占一个字节。 3、 C++输入输出(cin和cout) 例原创 2017-06-29 07:18:16 · 374 阅读 · 0 评论 -
c++之引用的本质分析
引用的意义 –引用作为变量别名而存在,因此在一些场合可以代替指针。 –引用相对于指针来说具有更好的可读性和实用性。 swap函数的实现对比:void swap(int& a, int& b) // 这里的a和b已经不是swap函数里的局部变量,它们是外部变量的别名。{ int t = a; a = b; b = t;}Void swap(int* a,int*原创 2017-06-04 08:39:15 · 430 阅读 · 0 评论 -
C++知识整理(中)
一、 类(class) 1、 类与封装 类只是一个模板(Template),编译后不占用内存空间,所以在定义类时不能对成员变量进行初始化,因为没有地方存储数据。只有在创建对象以后才会给成员变量分配内存,这个时候就可以赋值了。 类通常分为两个部分:类的实现细节和类的使用方式 当使用类时,不需要关心其实现细节 当创建类时,才需要考虑其内部实现细节。 2、 封装的基本概念 并不是类的每原创 2017-07-03 18:23:07 · 308 阅读 · 0 评论 -
C++面向对象程序设计入门:类的实现和使用
在头文件中声明类,在源文件中实现类。 写一个运算的类: setOperator函数设置运算符,setParameter函数设置运算参数,result函数得到运算结果。//operator.h#ifndef OPERATOR_H_#define OPERATOR_H_class Operator{private: char mOp; double mP1; doub原创 2017-06-25 11:42:24 · 363 阅读 · 0 评论