文章分类 - C++
摘要:1.Visual Studio 2019 Professional NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y 2.Visual Studio 2019 Enterprise BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
阅读全文
摘要:__inline 关键字建议编译器在合理的情况下内联编译 C 或 C++ 函数。 __inline 语义与 C++ inline 关键字的语义完全相同。 __inline 是一个存储类限定符。 它不影响函数的类型。 格式:inline _declarator;__inline _declarator
阅读全文
摘要:论C++11 中vector的N种遍历方法 随着C++11标准的出现,C++标准添加了许多有用的特性,C++代码的写法也有比较多的变化。 vector是经常要使用到的std组件,对于vector的遍历,本文罗列了若干种写法。 (注:本文中代码为C++11标准的代码,需要在较新的编译器中编译运行) 假
阅读全文
摘要:在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结: 这里主要是讨论fstream的内容: 1 #include <fstream> 2 ofstream //文件写操作 内存写入存储设备 3
阅读全文
摘要:void GetFiles(std::string path, std::vector<std::string>& files) { // 文件句柄 long hFile = 0; // 文件信息 struct _finddata_t fileinfo; std::string p; if ((hF
阅读全文
摘要:c++ 关于map的遍历 删除 int main(int argc, char* argv[]) { map<string, string> mapData; mapData["a"] = "aaa"; mapData["b"] = "bbb"; mapData["c"] = "ccc"; for
阅读全文
摘要:assert在程序的release版本中仍然有效(不要与VC中的ASSERT混淆),要使assert失效,只有在包含assert头文件(assert.h)的语句前定义NDEBUG宏或在编译器参数中添加-DNDEBUG参数。***************************************
阅读全文
摘要:C++总结之template 目录 函数模板类模板模板特化template的其他用法 函数模板 我们可以把函数模板当做一种特殊的函数,里面的参数类型可以是任意类型,这样的话我们就可以减少重复定义,从而让这个函数模板自动适应不同的参数类型,也就是说函数可以适应多种类型的参数,例如double、int或
阅读全文