Neil'Blog

论函数调用运算符,function类模版

一.函数调用运算符 一个函数 int func(int a){} func(5) 会发现无论里面有没有参数,都要用(),其实圆括号()就是函数调用的明显标记,()有一个称呼叫做函数调用运算符 如果在类中重载了函数调用运算符(),那么就可以像使用函数一样使用该类的对象了。对象(实参) 如何使用函数调用运算符呢? a)定义一个该类的对象 b)像函数一样使用该对象,也就是()中增...

【一文读不懂Jsoncpp】3.序列化和反序列化

首先在上节,我们讲了Json::Value的基本使用,又简单介绍了其他的类,这节我们讲讲上节遗留的问题,什么是序列化和反序列化 1.序列化和反序列化 序列化和反序列化是两个相对的概念。序列化指的是将数据结构或对象转换为一种格式,以便在网络上传输或存储到文件中。反序列化则指的是将序列化后的数据重新转换为原来的数据结构或对象。 你可以把序列化和反序列化想象成打包和拆包的过程。比如,当你要搬...

【一文读不懂Jsoncpp】2.类的初步认识

首先在上节,我们讲了在什么情况下会用到jsoncpp,对它的使用场景有了初步的认识,这节我们先不谈怎么安装和配置环境,而是先聊聊它的简单语法,让你知道它大概是如何使用的,引申出它的类 1.Json::Value Json::Value是jsoncpp中最常见到的,它是一个用于表示JSON值的类,它可以表示各种类型的 JSON 值,包括对象、数组、字符串、数字、布尔值和空值。Json::V...

【一文读不懂Jsoncpp】1.起始篇

1.前言 现在技术教程都太古板和僵硬,由于本人理解力不高,很难理解官方教程,所以就想有没有一个可以和生活联系起来的趣味方法,来帮助我理解,这也就是写一文读不懂系列的初衷。 恰逢自己初入职场一周年,输出干货类文章,也是对自己的交代。 我一直坚信,学一项技术首先知道为什么会有它的存在,它的存在是有什么意义吗?文绉绉的官方术语我听不懂,只想知道在生活中有什么用。 2.从获取天气开始 假设...