- 博客(11)
- 收藏
- 关注
原创 运算符重载
运算符重载的问题: 运算符重载的本质,运算符的操作数只能是基本的数据类型,但是在实际开发中,开发者往往需要使用符合的数据类型(如结构体,联合等)在C语言中,如果运算符的操作数是复合的数据类型,将是非法操作,C++对运算符的操作数限制进行了扩展,支持复合函数类型的运算。 运算符函数定义的一般格式如下:数据类型 operator<运算符符号>(<...
2019-07-30 19:32:00
264
转载 C++ string 类操作(不全)
string 类是 STL 中 basic_string 模板实例化得到的模板类。其定义如下:typedef basic_string <char> string;1. 构造函数string 类有多个构造函数,用法示例如下:string s1(); // si = ""string s2("Hello"); // s2 = "Hello"string s3(...
2019-07-30 19:31:20
216
原创 Effective C++学习(Day 1)
序言expliucuit 禁止编译器执行非预期的隐式类型转换#include <iostream>using namespace std;class A{ private: int a; public: explicit A(int a) { this->a = a; ...
2019-07-30 19:29:59
182
转载 extern "C"是什么?
extern "C"extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 ...
2019-07-16 19:31:09
181
原创 网络编程(1)
一、主机字节序和网络字节序主机字节序也称小端字节序:整数的高位字节存储在内存的高地址处,低位字节存储在内存的低地址处网络字节序也称大端字节序:整数的高位字节存储在内存的底地址处,低位字节存储在内存的高地址处二、检查机器的字节序小字节序(Little Endian)DATA:0x0201总结:低地址存放低位数据大字节序(Big Endian)DATA:0x0201总结...
2019-05-15 23:06:33
311
原创 约瑟夫环的数学公式推导
约瑟夫环的数学方法解决 编写约瑟夫环程序时会发现,当我们把整个报数过程的人数N变的很大,例如到几百万,虽然在最后还是只剩下两个人报数,但也要循环几百万次才能确定最后留下来的那个人。这样程序执行的效率不高,会占用大量时间去执行循环的过程。有时会发生输出一直等待很长时间才能出来结果。经过查询资料,找到了约瑟夫环的数学解决方法,以及它的算法具体执行的过程来做分享。我们假设...
2019-03-01 21:15:11
7019
1
原创 2019/3/1 c中运算符优先级结合性问题
所谓优先级就是当一个表达式中有多个运算符时,先计算谁,后计算谁。C语言中大多数运算符的结合性都是从左往右,只有三个运算符是从右往左的。一个是单目运算符,另一个是三目运算符,还有一个就是双目运算符中的赋值运算符=。双目运算符中只有赋值运算符的结合性是从右往左的,其他的都是从左往右。运算符优先级和结合性一览表 优先级 运算符 名称或含义 ...
2019-03-01 12:18:24
286
1
原创 简易通讯录 0.0.1版本
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List: ****...
2019-02-27 21:52:06
201
1
原创 双向循环链表带表头结点(各基本操作的小扩展代码)
/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name:Author:Jerey_Jobs Version:0.1 Date: Description:Funcion List: ****...
2019-02-17 16:58:17
484
1
原创 嵌入式学习第一课
2018/11/27 嵌入式学习第一课第一部分:C 知识点温习c语言的语法标记可分为5类关键词 标识符 常量 运算符 分隔符1.关键词是c语言中预定义的符号,它们有固定的含义,用户定义的任何名字不得与它们冲突。auto ,break ,case ,char , const ,continue, default, do , double,else extern, float, for, ...
2018-12-03 00:21:48
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人