
C++
文章平均质量分 53
m33ak47
这个作者很懒,什么都没留下…
展开
-
模板-类应用,一段很有意思的代码
应用于类数量多,单类构成简单的情况转载 2022-12-26 16:49:09 · 84 阅读 · 0 评论 -
转发一篇C++引用文章.以督促自己多用引用
前言学过C语言的朋友都知道,其精髓就在于指针,而指针却并不是那么容易理解与学会,于是C++针对这个情形,提出了引用的概念那么,什么是引用呢? 博主下面就详细为大家解释3.引用的注意事项引用必须初始化 引用不可以被修改1.引用的基本概念何为引用? 答曰: 给变量起别名这和typedef给类型起别名很相似怎么算是给变量起别名呢? 假设有一个表达式int a = 100;,则说明有一块内存叫做a的空间,存放的是100,而此时又有一个名字b,他所指向的空..转载 2021-08-16 15:21:56 · 121 阅读 · 0 评论 -
C++ List中删除某个中间元素
使用C++中的list容器,假设定义了一个list nlist(30);和迭代器list::iterator it= nlist.begin(); 现在我想删除nlist中的第i个元素如何删除?我写的是nlist.erase(it+i);但是报错,原因是一个整型的i不能跟it直接相加。请问如何才能解决了这个问题?list<int>::iterator it = nlist.beg...转载 2018-07-23 19:46:53 · 9886 阅读 · 0 评论 -
重载operator
写在前面: 关于C++的赋值运算符重载函数(operator=),网络以及各种教材上都有很多介绍,但可惜的是,内容大多雷同且不全面。面对这一局面,在下在整合各种资源及融入个人理解的基础上,整理出一篇较为全面/详尽的文章,以飨读者。正文:Ⅰ.举例例1#include<iostream>#include<string>using name...转载 2018-07-30 14:11:42 · 206 阅读 · 0 评论 -
C++中的explicit关键字介绍
转自:https://www.cnblogs.com/ymy124/p/3632634.html首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我...转载 2018-08-16 16:03:22 · 122 阅读 · 0 评论 -
c++中冒号(:)和双冒号(::)的用法
转载于:http://fengqing888.blog.163.com/blog/static/3301141620100623933512/1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变...转载 2018-10-23 15:52:35 · 171 阅读 · 0 评论