C++学习笔记
文章平均质量分 59
电子科学
有一颗不当码农的心
展开
-
C++学习之可变参数的函数与模板
C++学习之可变参数的函数与模板 所谓可变参数指的是函数的参数个数可变,参数类型不定的函数。为了编写能处理不同数量实参的函数,C++11提供了两种主要的方法:如果所有的实参类型相同,可以传递一个名为initializer_list的标准库类型;如果实参的类型不同,我们可以编写可变参数模板。另外,C++还有一种特殊的省略符形参,可以用它传递可变数量的实参,不过这种一般只用于与C函数交互的接口原创 2015-11-13 19:53:11 · 672 阅读 · 0 评论 -
TCP/IP协议学习笔记
TCP/IP协议学习笔记TransmissionControl protocol(TCP) InternetProtocol(IP)[1] TCP/IP协议是IP、TCP、HTTP等协议的集合,采用分组交换[2] 物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。表示层:将数据从主机特有的格式转换为网络标准传输格式。原创 2015-11-16 18:39:28 · 455 阅读 · 0 评论 -
题目:已知rand7() 可以产生 1~7 的7个数(均匀概率),利用rand7() 产生rand10() 1~10(均匀概率)
int rand10(){int temp;int temp2;do {temp = rand7();} while (temp > 5);//temp 1到5do {temp2 = rand7();while (temp2 > 2);//temp2 1到2return temp + (temp2 - 1) * 5;}原创 2016-01-18 23:01:07 · 1110 阅读 · 0 评论 -
C++随笔
我学习C++过程中的一些值得回顾的小技巧原创 2016-05-01 15:38:35 · 370 阅读 · 0 评论 -
使用map的value值排序
/*1、先利用mp创建; 2、用vector存储pair#include <iostream>#include <vector>#include <map>#include <algorithm>#include <utility>using namespace std;typedef pair<int,int> PAIR;bool CmpByValue(const PAIR& lhs,原创 2016-05-03 14:36:51 · 418 阅读 · 0 评论 -
C++学习笔记(更新中)
C和C++的区别 a. C是结构化的语言,面向过程,重点在于数据结构和算法 b. C语言的API比较简洁 c. C++包含了绝大部分C语言的功能,并且提供OOP(面向对象编程)和GP(类属编程) d. C++有更严格的类型检查系统、大量额外的语言特性(RTTI,异常) e. C++也比较简洁,有运算符重载,隐式转换, f. C语言的struct不能声明函数,c语言没有模板,异原创 2016-07-20 13:35:41 · 1098 阅读 · 0 评论