logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Gflags解剖课:从DEFINE宏到命令行解析的工程化实践

本文介绍了Google开源库gflags的基本使用,该库用于C++应用程序的命令行参数处理。文章详细讲解了gflags的安装方法(包括直接命令安装和源码编译安装),以及如何通过DEFINE宏定义命令行参数、修改参数值(支持命令行和配置文件两种方式)。最后说明了如何在不同源文件间共享参数(使用DECLARE声明外部参数)。gflags提供了类型安全的参数定义、自动帮助文档生成等功能,支持多种操作系统

文章图片
#c++
【C++】多态详解

多态(polymorphism)的概念:通俗来说,就是多种形态。多态分为编译时多态(静态多态)和运行时多态(动态多态),后面我们讲的多态主要是指运行时多态。编译时多态(静态多态)主要就是 函数重载 和 函数模板,他们传不同类型的参数就可以调用不同的函数,通过参数不同达到多种形态,之所以叫编译时多态,是因为他们实参传给形参的参数匹配是在编译时完成的,我们把编译时⼀般归为静态,运行时归为动态。运行时多

文章图片
#c++#开发语言
到底了