C++入门
文章平均质量分 52
hongli_sun
简简单单程序媛
展开
-
C++学习笔记 入门篇 - 11 (完结)
前言本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。nullptrC++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 · 88 阅读 · 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 · 85 阅读 · 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 · 101 阅读 · 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 · 96 阅读 · 0 评论 -
C++学习笔记 入门篇-7
前言本系列内容为程序媛学习C++时做的笔记。以代码为主,并备注了打印结果以及详尽的解释注释。希望对你有所帮助。Vectorvector : 向量 容器 (内部:封装动态大小数组作为容器,能够存放任意的动态数组【数据结构】)#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 · 111 阅读 · 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 · 144 阅读 · 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 · 102 阅读 · 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 · 121 阅读 · 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 · 84 阅读 · 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 · 150 阅读 · 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 · 212 阅读 · 3 评论