随笔- 50
文章- 70
评论- 6
阅读-
18284
08 2022 档案
C++ 之函数模板
摘要:C++ 之函数模板 函数的参数类型不确定,这样就可以使用泛型。 // 类型参数化 C++中称之为泛型编程--模板技术 template <class T > // 告诉编译器,下面如果出现T不要报错,T是一个通用类型 这里将class替换成typename是一样的 void mySwap(T &a,
阅读全文
C++之常函数和常对象
摘要:C++之常函数和常对象 为了让this指向的成员属性值不可更改,在函数的实现前边加上const. void showInfo() const // 常函数 不能修改指针指向的值 { this -> m_A = 1000; cout << "m_A=" <<this->m_A<<endl; cout
阅读全文
C++ 之静态成员变量
摘要:C++ 之静态成员变量 静态成员变量的特点 在类内声明 在类外进行初始化。 #include <iostream> using namespace std; class Person{ public: static int m_Age ; // 静态成员变量 在类内声明 在类外进行初始化 // 静态
阅读全文
手动建立build文件夹,VS code 使用cmake出现的问题
摘要:VS code 使用cmake出现的问题 手动建立build文件夹时,在build问加你夹下,使用命令cmake -G "MinGW Makefiles" ..,在build文件夹下生成的exe文件,并不是带有调试信息的exe文件。 本人电脑的有效解决办法:在CMakeLists.txt文件中加入一
阅读全文
使用VS code编码C++
摘要:使用VS code编码C++ 需要gcc/G++编译器和visual studio code软件 gcc for windows下载:https://sourceforge.net/projects/mingw/ vs code软件下载: https://code.visualstudio.com/
阅读全文
C++ 之explicit关键字的作用
摘要:C++之explicit关键字的作用 explicit MyString(int a){ } explicit 关键字的作用是 防止隐式类型转换 MyString str1 = "abc"; MyString str3(10); //MyString str3 = 10; // 隐式类型转换
阅读全文
Linux命令之grep命令
摘要:Linux命令之grep命令 一、grep命令简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 二、
阅读全文