C++
飞凡可期
Stop dreaming,start doing
展开
-
小浮点大名堂,1.0元累加2000万次等于2000万吗? float的下溢
//============================================================================// Name : p930Add2000wTimes.cpp// Author : perfey// Version :// Copyright : Your copyright notice// Description : 将浮点数1,累加2000万次,得到的还是2000万吗?, Ansi-style/原创 2021-09-30 18:35:21 · 152 阅读 · 0 评论 -
cpp虚函数、纯需函数样例
//============================================================================// Name : prac0908virtualFunction.cpp// Author : perfey// Version :// Copyright : Your copyright notice// Description : practice virtual function and pure原创 2021-09-08 15:38:00 · 109 阅读 · 0 评论 -
ofstream输出文件流简易操作
/* * fstreamSteps.cpp * * Created on: 2021年6月26日 * Author: Perfey */#include<iostream>#include<fstream>using namespace std;int main(){ std::ofstream confg_; if (!confg_ .good()) { //std::cout <<strerror(errno)<原创 2021-06-26 09:28:56 · 516 阅读 · 0 评论 -
实部虚部合并和提取,巧用位运算符<<,>>, |,宏告警
#include <iostream>using namespace std;#define WARN(eq, str)\{\ if (!(eq))\ {\ cout<<"Warning, eq is not satisfied!" << str <<endl;\ }\}int main(){ cout << "Hello Complex Digital World!"<<endl; // c原创 2021-06-19 20:40:34 · 390 阅读 · 0 评论 -
cpp namespace使用,全局变量,嵌套namespace
//============================================================================// Name : prac0616NameSpace.cpp// Author : perfey// Version :// Copyright : Your copyright notice// Description : namespace//=============================原创 2021-06-16 15:04:57 · 1078 阅读 · 0 评论 -
预处理三剑客(宏定义,文件包含和条件编译)之第三种——条件编译。 #ifndef #ifdef
预处理三剑客(宏定义,文件包含和条件编译)之第三种——条件编译。 #ifndef #ifdef用法 #ifdef 标识符 #ifndef 标识符 程序段1 程序段1 #else #else 程序段2原创 2021-05-19 10:51:02 · 89 阅读 · 0 评论 -
C++中值传递、引用reference和指针pointer的区别
1 code演示,体会下差异://============================================================================// Name : pointerVsCiteUsage.cpp// Author : perfey// Version :// Copyright : Your copyright notice// Description : compare value、pointer an原创 2021-03-03 20:47:47 · 183 阅读 · 1 评论 -
简配版链表
描述就是C++盲写一个简配版link,时间紧急,只写了creatL()和打印函数printL();前一个是不断在头部插入节点(节点只有一个整型数据),打印是依次输出所有节点的id;非常简单,有时间可以扩展为更多,如:根据输入,增加节点根据输入,删除节点统计长度查找链表的元素值改变链表序列(如根据id排序,由于没有检查过元素,所以可以重复哦)代码#include<ios...原创 2019-11-25 11:06:46 · 154 阅读 · 0 评论 -
C++做一个链表,输出一系列字符串
起因突然手痒想写个表达字符串的链表,通常都是傻傻的输出数字,id什么的。想输出一系列数字,如“wo ai wo de zhu guo”, “wo ai de ren bu ai wo”:实现但是又嫌扣细节麻烦,故当了一个表,c++链表样例参考源:自己改为实现形式:所有int都改为char []数组了;自然,所有 char *=> cha[] 改变都要用 strcpy(char...原创 2019-11-23 18:54:57 · 2888 阅读 · 0 评论 -
C++中数据结构 Vector的用法总结
作为初学者,为vector做一些浅显、简洁的总结;1 定义:vector, 可以封装各种数据类型(数值、字符、布尔或vector本身)的动态可变的顺序容器。显然三个优点,1)顺序存储便于遍历访问;2)可以封装各种类型,比数组要灵活的多;3)动态数组:不像数组,可以扩容(一般都是初定一个容量、达到70%容量自动触发扩容机制)。C++容器 新建、遍历、排序、二维vector、判空...原创 2019-07-12 16:21:32 · 1172 阅读 · 0 评论