随笔分类 - C++的学习笔记
防止将来的我忘记当下我所学的知识
摘要:Visibility可见性 in cpp 基本概念 c++中有三个基础的可见修饰符(访问修饰符):private,protected,public private:"只有"基类**(其实不止基类,因为还有一个东西叫做友元(friend))可以访问这些变量 friend是一个关键词,它可以把其他类或者
阅读全文
摘要:二叉树的遍历 前序遍历 遍历顺序:中,左,右 代码实现: void dfs(TreeNode* root) { if (root != nullptr)result.push_back(root->val); if (root->left != nullptr)dfs(root->left); if
阅读全文
摘要:Virtual Function(虚函数)in c++ 用法: virtual void log() { std::cout << "hello world!" << std::endl; } 当派生类和父类有函数名的冲突时: 可以直接用::来说明所用函数到底是哪一个类的 🍎若父类的重名函数为虚函
阅读全文
摘要:enum in c++ enum的实用的定义:给一个值指定一个名称。enums是一种给值命名的方式。 枚举值就是一个整数 用enum的目的:增加程序的可读性 enum的用法:enums [枚举的类名] 枚举中的数是永远递增的,而且变化量为1 enum A { a,b,c //甚至不需要加分号 } /
阅读全文
摘要:Static in C++ static根据上下文会有两种含义,他们的区别如下 **在类class或者是在结构体struct 外 **使用static 类外的static修饰的符号在link阶段是局部的 **在类class或者是在结构体struct 内 **使用static 若在类内或结构体内使用,
阅读全文