C++学习笔记 3
2022/1/12 14:05:06
本文主要是介绍C++学习笔记 3,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C++学习笔记3
补充
static
静态的成员变量或者成员函数。数据是单独在内存的一个区域,只有一份。函数是指这种成员函数没有this指针,只能处理静态数据了。
对于静态成员变量,需要有一行进行定义(class里面的叫声明),在class声明外。初值有无皆可。
double Account::m_rate=8.0;
对于静态函数,调用可以通过对象调用,也可以通过类名来调用。
Account::set_rate(5.0); Account a; a.set_rate(7.0);
cout
库里面实现了对很多类型的输出符重载,因此可以很好地打印。
类模板-》函数模板
类模板<>里面写的是typename,函数模板写的是class,而且也不用指出具体的类型,因为编译器会进行参数推导。
template <class T> inline const T& min(const T& a, const T& b){ return b<a?b:a; } //此处的 < 需要操作符重载
命名空间namespace
namespace std{ .... }
定义可以分段写,最终会被组装到一起
使用时候,有三种:
- using directive:
using namespace std;
- 相当于
import *
- 相当于
- using declaration:
using std::cout
- 相当于
from ** import *
- 即在用std的别人时,还得写全名
std:cin
- 相当于
- 不用
- 写全名
这篇关于C++学习笔记 3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-01使用 SVN合并操作时,怎么解决冲突的情况?-icode9专业技术文章分享
- 2025-01-01告别Anaconda?试试这些替代品吧
- 2024-12-31自学记录鸿蒙API 13:实现人脸比对Core Vision Face Comparator
- 2024-12-31自学记录鸿蒙 API 13:骨骼点检测应用Core Vision Skeleton Detection
- 2024-12-31自学记录鸿蒙 API 13:实现人脸检测 Core Vision Face Detector
- 2024-12-31在C++中的双端队列是什么意思,跟消息队列有关系吗?-icode9专业技术文章分享
- 2024-12-31内存泄漏(Memory Leak)是什么,有哪些原因和优化办法?-icode9专业技术文章分享
- 2024-12-31计算机中的内存分配方式堆和栈有什么关系和特点?-icode9专业技术文章分享
- 2024-12-31QT布局器的具体使用原理和作用是什么?-icode9专业技术文章分享
- 2024-12-30用PydanticAI和Gemini 2.0构建Airflow的AI助手