- 博客(9)
- 收藏
- 关注
原创 在Ubuntu中的VS Code建立有组织结构的项目工程
之后在c_cpp_properties.json中的includePath中添加src和include目录,记得要加"/**"建立好后在VS Code中打开文件夹,并输入Ctrl+Shift+P,选择Edit Configuration(JSON)
2024-09-06 13:28:48 213
原创 《C++ Primer Plus(中文第6版)》第十三章 类继承
抽象基类描述的是至少使用一个虚函数接口,从 ABC 派生出的类将根据派生类的具体特征,使用常规虚函数来实现这种接口。C++ 通过使用纯虚函数(pure virtual function)提供未实现的函数。纯虚函数声明的结尾处为 =0。当类声明中包含纯虚函数时,则不能创建该类的对象。这里的理念是,包含纯虚函数的类只用作基类。要成为真正的 ABC(抽象基类),必须至少包含一个纯虚函数。原型中的 “=0” 使虚函数称为纯虚函数。但 C++ 甚至允许纯虚函数有定义。
2024-08-12 10:35:43 1833
原创 《C++ Primer Plus(中文第6版)》第八、九章(学习自用)
在程序中使用函数模板除了将上述代码中的函数声明和定义放在函数调用之前,也能够先进行函数声明(与普通函数声明类似,只不过要加上声明第一行代码指出的建立一个模板的代码)。
2024-08-07 16:37:31 631
原创 《C++ Primer Plus(中文第6版)》第五至第七章,杂项记录
strcmp(str1,str2)可用于比较两个字符串,str1/2可以是指针类型或者char数组名需要包含头文件cstring使用:1、C++可以使用BYTE char 来将程序中的BYTE都替换为char(在编译期间替换)。2、C++和C中可以使用关键字来创建别名。例如实现上述相同的别名可以:typedef char BYTE;如此创建别名。因此通常使用typedef,注意他们只是创建别名,而不是创建新的类型。
2024-08-04 18:37:00 575
原创 《C++ Primer Plus(中文第6版)》第二至第四章
注释: 由前缀 “//” 标识 放在代码的上方或者同行,也可以使用C注释方法 "/* 注释的内容 */"预处理编译指令:#includemain()函数 通常定义为 int main();因此需要return 0;(C++每条完整的指令需要使用分号结束)有关头文件名的约定使用 命名空间 using namespace std;能够使用std命名空间中定义的名称 而不必使用std::前缀。
2024-08-03 00:15:44 1708
原创 Mark string的相关用法
转自: C++中的String的常用函数用法总结_string函数-CSDN博客二、string的大小及容量相关函数int size(); // str.size(); 返回字符串str中的字符个数 int length(); //str.length(); 返回字符串str中的字符个数 int max_size(); // str.size(); 返回string对象最多包含的字符个数,因设备不同而异 capacity();
2024-08-01 16:38:10 600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人