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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程