C++入门
文章平均质量分 52
hongli_sun
简简单单程序媛
展开
-
C++学习笔记 入门篇 - 11 (完结)
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 nullptr C++11后的特性。 nullptr 出现的目的是为了替代 NULL。 同时拥有更多的特性 例如:可以调用到指针参数的函数。 void test(int i) {} void test(int *i) {} void nullptrTest() { test(8);//调用test(int i) test(NULL);//调用test(int i)原创 2021-04-15 23:06:30 · 105 阅读 · 0 评论 -
C++学习笔记 入门篇 - 10
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 引用关系修改右值 #include <iostream> using namespace std; class Person { string name = "zhang";//旧变量 public: string getName() { //getName函数的name 与 main函数世界得到的name 是新旧两个变量而已,他们是值传递,所以右原创 2021-04-07 16:55:15 · 121 阅读 · 0 评论 -
C++学习笔记 入门篇-9
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 函数适配器 bind1st:绑定固定值到二元函数的第一个参数位置。 bind2nd:绑定固定值到二元函数的第二个参数位置。 #include <iostream> #include "set"; #include "algorithm"; //find_if/equal_to是算法包的 using namespace std; int main() { set<st原创 2021-04-02 15:50:12 · 124 阅读 · 0 评论 -
C++学习笔记 入门篇-8
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 Map #include <iostream> #include <map> using namespace std; int main() { //map会对key进行排序(对value不会) map<int, string> mapVar; mapVar.insert(map<int, string>::value_原创 2021-03-31 20:52:58 · 115 阅读 · 0 评论 -
C++学习笔记 入门篇-7
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 Vector vector : 向量 容器 (内部:封装动态大小数组作为容器,能够存放任意的动态数组【数据结构】) #include <vector> vector<int> v1; vector<int> v2(10);//指定10的空间大小 vector<int> v3(10, 0);//大小为10,并指定每个值为0 //迭代器 v1.b原创 2021-03-29 20:36:08 · 144 阅读 · 0 评论 -
C++学习笔记 入门篇-6
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 多态 动态多态: 虚函数:动态多态(程序的角度上:程序在运行期间才能确定调用哪个类的函数 == 动态多态的范畴) #include "iostream" using namespace std; class Animal { public: virtual void eat() { cout << "Animal eat food" << en原创 2021-03-25 16:15:52 · 180 阅读 · 1 评论 -
C++学习笔记 入门篇-5
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 对象继承 #include <iostream> using namespace std; class Animal { private: char *name; public: Animal(char *name) { this->name = name; } void printName() { cout << nam原创 2021-03-22 21:23:29 · 136 阅读 · 0 评论 -
C++学习笔记 入门篇-4
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 可变参数 #include <stdarg.h> // 可变参数的支持 void sum(int count, ...) { va_list list;//可变参数的动作 //va_start参数1:可变参数开始的动作 //参数2:内部需要一个存储地址用的参考值,如果没有,内部它无法处理存放参数信息。 va_start(list, count);原创 2021-03-18 19:08:26 · 153 阅读 · 0 评论 -
C++学习笔记 入门篇-3
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 深拷贝/浅拷贝 举例1 #include<iostream> #include<string.h> using namespace std; class Student2 { public: int age; char *name; Student2() { cout << "空参数构造函数" << endl; }原创 2021-03-18 19:03:17 · 102 阅读 · 0 评论 -
C++学习笔记 入门篇-2
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 ps:如果没有C语言或C++的基础,建议从这篇文章看起。 命名空间:namespace #include <iostream> // 声明std,我们的main函数就可以直接使用里面的成员,不需要使用 std:: using namespace std; namespace sun { char *name; void show() {} names原创 2021-03-12 19:56:02 · 186 阅读 · 0 评论 -
C++学习笔记 入门篇-1
前言 本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。 ps:如果没有C语言或C++的基础,建议从这篇文章看起。 第一个demo #include <iostream>//c++标准支持 using namespace std;//命名空间 C++的特性(类似java的内部类) int main() { // C++语言面向对象 + 标准特性 // C语言面向过程,函数+结构体 // C++里面可以运行C语原创 2021-03-10 20:42:40 · 241 阅读 · 3 评论