c++
Pr Young
一个踏实努力,充满激情的程序员!
展开
-
C++使用迭代器iterator遍历list
此时iter 是一个指针,*iter可以取出指针所指向的元素。原创 2023-06-26 11:26:30 · 993 阅读 · 0 评论 -
Cpp是支持多继承的,多继承场景下如何避免歧义(通过作用域作用符)
【代码】Cpp是支持多继承的,多继承场景下如何避免歧义(通过作用域作用符)原创 2023-06-12 16:32:13 · 102 阅读 · 0 评论 -
头文件header file和源文件 source file
最主要的作用就是将函数的声明和实现分开,如果想将类和函数交给别人使用,但是又不想让别人知道类和函数的源代码,直接将这个类或者函数的头文件给对方。在这个文件中声明了这个类的构造函数,析构函数,以及一个叫做MyMethod的普通函数。头文件 header file,后缀是.h,头文件负责类的定义,函数声明,常量的定义。一般一个类配一个头文件.h进行声明,一个.cpp源文件进行实现。源文件source file,后缀是.cpp, 函数的实现。下图中就有两个类,每个类一个头文件声明,一个源文件实现。原创 2023-06-12 14:12:03 · 1693 阅读 · 0 评论 -
C++编译链接模型
编译:将源代码翻译成目标代码。原创 2023-06-12 13:23:07 · 462 阅读 · 0 评论 -
C++中 类的成员函数在类中声明,类外实现
上面的代码在类中声明了两个成员函数,现在需要在类外实现。原创 2023-06-09 15:17:00 · 387 阅读 · 0 评论 -
C++ Vector
创建vector,向vector中添加数据,遍历输出vector中的数据。原创 2023-06-05 23:04:04 · 188 阅读 · 0 评论 -
C++类模板
Person person("孙悟空",99);原创 2023-06-05 21:56:08 · 70 阅读 · 0 评论 -
C++函数模板
/也可以swap(a,b);template//声明一个模板。两个函数除了传入参数的类型不一样,其他代码一模一样。swap(a,b);原创 2023-06-05 17:16:33 · 53 阅读 · 0 评论 -
c++创建一个类
原创 2023-06-05 13:58:25 · 77 阅读 · 0 评论 -
c++引用
引用作为函数的参数:(和按地址传递的效果一样,引用的语法更清楚简单)原创 2023-06-05 12:41:44 · 51 阅读 · 0 评论 -
指针与函数:使用指针进行地址传递而不是值传递
int main()int a=10;int b=20;*p1=*p2;*p2=temp;原创 2023-06-04 21:44:40 · 54 阅读 · 0 评论 -
Const修饰指针
以后*p一定等于=10,不能改变,但是p可以指向a,也可以指向b,也可以指向c,但是这些变量的值都必须是10,如果不是10,不能指向这些变量。这个指针就只能指向变量a了,变量a的值可以改成任何值。指针的指向和指针指向的值都不可以修改。原创 2023-06-04 21:14:28 · 46 阅读 · 0 评论 -
C++入门
deque:双向开口的连续空间,可以在头尾两端分别做元素的插入和删除操作,当然,vector容器也可以在头尾两端插入元素,但是在其头部操作效率奇差,无法被接受,所以可以被认为vector只能在尾部操作元素。set的元素不像map那样可以同时拥有实值和键值,set的元素即是键值又是实值。pair:将一对值组合成一个值,这一对值可以具有不同的数据类型,两个值可以分别用pair的两个公有属性first和second访问。map:存的是key:value,所有键值对都会根据元素的键值(value)自动排序。原创 2023-02-19 00:11:34 · 314 阅读 · 2 评论