C++
菜树人
呵呵
展开
-
再学C++
再学C++原创 2022-09-14 21:31:06 · 103 阅读 · 0 评论 -
逻辑运算&&、!、||、>、>=、<、<=、==、(、)中缀表达式转后缀表达式(逆波兰表达式子)
网上找了一圈没有现成的逻辑运算的中缀表达式转后缀表达式,全是四则运算的,自己写一下。原创 2022-06-05 20:20:40 · 444 阅读 · 0 评论 -
C++判断类指针是否被delete
思路重载new/delete操作符,用静态数据结构记录被删除的指针,用类成员静态函数判断指针是否被删除。实现代码#include <set>#include<stdlib.h>static std::set<void *> deleted_p;//记录已经被释放的指针地址class A{public: A(int a) { } void* operator new(std::size_t size) {原创 2022-04-15 23:46:31 · 2802 阅读 · 0 评论 -
未来的计划
全局配置系统轻量级第一位,,类似redis 缓存,支持对象,方便存储到本地远程软件控制系统轻量级第一位,有几十台的电脑需要控制软件的开启关闭,甚至电脑本身的开启关闭用什么来保证传输的稳定ZeroMQ?...原创 2019-10-20 21:53:44 · 166 阅读 · 0 评论 -
C++邻接表图操作
#include <iostream>#include <vector>#include <string>#include <map>#include <queue>#include <sstream>#include <functional>#include<iomanip>using namespace std;typedef struct{ vector<vector原创 2017-03-17 10:53:04 · 1067 阅读 · 0 评论 -
C++对象内存布局:单继承,多继承,虚继承
1. 一个简单的例子class A{ int a=1; char b=2;//内存对齐 char c=3;//内存对齐};A instance;1.1 内存分布 地址 变量名 值 0x0093f9a0 instance - 0x0093f9a0 a 0x00000001 0x0093f9a4 b,c 0xcccc0302(-原创 2017-08-07 13:11:24 · 595 阅读 · 0 评论