
C++
且漫CN
观古知今思进退,读书养志识春秋,商务地球号:qmcn0125
展开
-
C++ 小技巧
相关王者cpluspluscppreferencegeeksforgeeks1. C++ string类如何format(格式化)字符串方法一(推荐)#include <sstream>std::ostringstream buffer;buffer<<"cplusplus.me"<<"_"<<2016<<"_"<<1;string str = buffer.str()方法二(不推荐)char buffer[原创 2022-01-27 16:26:51 · 648 阅读 · 0 评论 -
typedef定义的函数指针类型
typedef定义的函数指针类型定义有了一个函数fun2double fun2 (int a,double b){ return a+b; }定义有了一个f_pfun函数指针类型typedef double (*f_pfun)(int,double);这里只是一个类型,并不是一个实际的变量上面定义了一个函数指针类型之后,就可以通过这个函数指针类型来定义函数指针了f_pfun pfun; //这里声明了一个函数指针变量 pfunpfun=fun2; /原创 2022-01-05 14:13:59 · 812 阅读 · 0 评论 -
Cmake 入门
Cmake 只是个工具,不要神化入门口诀:1.Declare a target2.Declare target’s traits3.It’s all about targetGit clone: cmake-examplesGit clone: cmake-examples-ChineseGit clone: awesome-cmake喜欢阅读的文章:Learn CMake’s Scripting Language in 15 Minutes小结:设置变量;这样的语句有set、fil原创 2021-03-23 14:53:48 · 171 阅读 · 1 评论 -
标准C++中的string类的用法总结
标准C++中的string类的用法总结转载 2016-03-27 15:27:49 · 442 阅读 · 0 评论 -
编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
编译型和解释型我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。但对于一个比较复杂的项目,为了方便管理,我们通常把转载 2016-03-27 16:15:24 · 773 阅读 · 0 评论 -
命名空间 namespace
命名空间的意义:避免重名问题 为什么需要将函数定义在命名空间中呢?这其实是为了避免变量或函数重命名的问题。 试想,在一个多人同时开发的项目中,很有可能会出现全局变量或函数重名的现象,而如果每个人都定义了自己的命名空间,就可以解决这个问题,即使重名,只要分属不同的命名空间就不会引起问题。原创 2016-03-27 17:57:35 · 1327 阅读 · 0 评论