![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习计划
文章平均质量分 61
O海阔天空O
小白学习ing
展开
-
C++继承概念及其关系(简单理解)
C++继承的简单理解,继承关系,访问限定,赋值装换,作用域,默认成员函数等之间的关系原创 2022-06-28 17:40:03 · 397 阅读 · 0 评论 -
C++内联函数(inline)
一、内联概念以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数压栈的开销,内联函数提升程序运行的效率。inline int add(int x, int y){ return x + y;}int main(){ int ret = add(10, 20); cout << ret << endl; return 0;}二、特性inline是一种以空间换时间的做法,省去调用函数的开销。所以代码很长或者有循环/递归原创 2021-11-29 21:53:32 · 230 阅读 · 0 评论 -
C++引用(&)
C++引用(&)(非常重要)原创 2021-11-25 22:51:18 · 578 阅读 · 0 评论 -
C++函数重载
一、重载概念函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,常用来处理实现功能类似数据类型不同的问题int Add(int left, int right) { return left+right; }double Add(double left, double right) { return left+right; }long Add(long left, long right) { return left+right; }int ma原创 2021-11-23 15:40:03 · 531 阅读 · 0 评论 -
C++缺省参数
一、缺省参数的概念缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。void TestFunc(int a = 0) { cout<<a<<endl; }int main(){ TestFunc(); // 没有传参时,使用参数的默认值 TestFunc(10); // 传参时,使用指定的实参 return 0;}结果如下:当TestFunc函数没有参数时,编译器会给予缺省参原创 2021-11-22 22:47:47 · 182 阅读 · 0 评论 -
C++输入&输出(cin&cout)
使用cout标准输出(控制台)和cin标准输入(键盘)时,必须包含< iostream >头文件以及std标准命名空间。#include <iostream>using namespace std;int main(){ int a; double b; char c; cin>>a;//将标准输入流获取的值给a//>>的意思暂时理解为向指向的方向输入(以后会学习到这里其实是运算符重载) cin>>b>>c;/原创 2021-11-22 22:30:10 · 610 阅读 · 0 评论 -
C++空间命名(namespace)
在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。一、定义命名空间需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。//1. 普通的命名空间namespace N1 // N1为命名空间的名称{ // 命名空间中的内容,既可以定义变量,也可以定义函原创 2021-11-22 21:53:46 · 768 阅读 · 0 评论