软件编程

关于C++中的友元函数的一些总结

以下是对C++中的友元函数进行了详细的总结介绍,需要的朋友可以过来参考下
收藏 0 赞 0 分享

关于"引用"的几点说明介绍

引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名
收藏 0 赞 0 分享

C++中的三种继承public,protected,private详细解析

我们已经知道,在基类以private方式被继承时,其public和protected成员在子类中变为private成员。然而某些情况下,需要在子类中将一个或多个继承的成员恢复其在基类中的访问权限
收藏 0 赞 0 分享

C++中拷贝构造函数的总结详解

深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝
收藏 0 赞 0 分享

C++初始化函数列表详细解析

C++可以定义引用类型的成员变量,引用类型的成员变量必须在构造函数的初始化列表中进行初始化
收藏 0 赞 0 分享

C++中继承与组合的区别详细解析

C++的“继承”特性可以提高程序的可复用性。正因为“继承”太有用、太容易用,才要防止乱用“继承”
收藏 0 赞 0 分享

STl中的排序算法详细解析

全排序即把所给定范围所有的元素按照大小关系顺序排列。sort采用的是成熟的"快速排序算法"(目前大部分STL版本已经不是采用简单的快速排序,而是结合内插排序算法)
收藏 0 赞 0 分享

浅析STL中的常用算法

以下是对STL中的常用算法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
收藏 0 赞 0 分享

关于STL中vector容器的一些总结

vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,vector可以形象的描述为长度可以动态改变的数组,功能和数组较为相似
收藏 0 赞 0 分享

关于STL中list容器的一些总结

list就是数据结构中的双向链表(根据sgi stl源代码),因此它的内存空间是不连续的,通过指针来进行数据的访问,这个特点使得它的随即存取变的非常没有效率,因此它没有提供[]操作符的重载
收藏 0 赞 0 分享

关于STL中set容器的一些总结

关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序
收藏 0 赞 0 分享

c++基础语法:构造函数初始化列表

构造函数需要初始化的数据成员,不论是否显示的出现在构造函数的成员初始化列表中,都会在该处完成初始化,并且初始化的顺序和其在声明时的顺序是一致的,与列表的先后顺序无关
收藏 0 赞 0 分享

c/c++中变量的声明和定义深入解析

“声明”为编译服务,用于类型检查 ;“定义”在运行时会分配空间,不能重复定义,同时具备声明的功能
收藏 0 赞 0 分享

变量定义与声明的区别详细解析

外部变量(全局变量)的"定义"与外部变量的"声明"是不相同的,外部变量的定义只能有一次,它的位置是在所有函数之外,而同一个文件中的外部变量声明可以是多次的,它可以在函数之内(哪个函数要用就在那个函数中声明)也可以在函数之外(在外部变量的定义
收藏 0 赞 0 分享

c语言中static和extern的用法详细解析

以下是对c语言中static和extern的用法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
收藏 0 赞 0 分享

函数指针的一些概念详解

首先看函数指针的语法,举一个最简单的例子,要创建一个函数指针,则它与它指向的函数,在参数个数类型以及返回值上都保持一致,跟重载的要求应该是一样的
收藏 0 赞 0 分享

c++基础语法:普通继承

基类成员的private成员不但对于对象是不可见的,对于派生类也是不可见的,只能被基类成员或者友元访问
收藏 0 赞 0 分享

c++关键字mutable深入解析

先说用法,mutable关键字只能修饰非静态以及非常量成员变量,使用mutable修饰的成员变量在const函数中的值是可以修改的
收藏 0 赞 0 分享

c++基础语法:构造函数与析构函数

构造函数用来构造一个对象,主要完成一些初始化工作,如果类中不提供构造函数,编译器会默认的提供一个默认构造函数(参数为空的构造函数就是默认构造函数) ;析构函数是隐式调用的,delete对象时候会自动调用完成对象的清理工作
收藏 0 赞 0 分享

C++标准模板库函数sort的那些事儿

sort函数是标准模板库的函数,已知开始和结束的地址即可进行排序,可以用于比较任何容器(必须满足随机迭代器),任何元素,任何条件,执行速度一般比qsort要快
收藏 0 赞 0 分享