- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 私有构造函数的作用
一、背景知识 对class本身来说,可以利用它的static共有成员,因为它们独立于class对象之外,不必产生对象也可以使用class的私有域。可以参考静态成员变量和静态成员函数在C++类中的作用来进行理解。二、相关说明 构造函数被class私有化,需要创建对象就必须能够访问到class的私有域,static共有成员可以做到。假如在某个static函数中创建了该class的对象,并以引用或者指
2017-10-12 07:34:05 9183
原创 什么场景下会用到友元函数?
什么场景下会用到友元函数,友元函数的作用是什么,友元函数和普通成员函数又有怎样的区别?这都是C++当中的一些基本概念,掌握好了无论是维护项目还是做项目开发都大有裨益。本文主要浅谈一下C++中的友元函数,如有不足或者疏漏之处,烦请读者朋友及时指出,大家一起改进。 一、概述 友元函数在实现类之间数据共享时,可以减少系统开销,调高效率。比如:类A中的函数需要访问类B中的成员,那么类A中该函数要是类B的
2017-10-11 07:56:42 7058
原创 浅谈C++中的临时对象
本文主要总结了在C++开发过程中所遇到的临时对象产生的相关问题,如有不足或有误之处还希望读者朋友们能够及时之处。 三种常见的临时对象创建的情况:以值的方式给函数传参类型转换函数需要返回对象时一、以值的方式给函数传参 1、按值传递 按值传递时,首先将需要传给函数的参数,调用拷贝构造函数创建一个副本,所有在函数里的操作都是针对这个副本,也正是因为这个原因,在函数体力对该副本进行任何操作都不
2017-10-10 07:52:47 11198 6
原创 C++赋值运算符重载函数和拷贝构造函数
一、提供默认赋值运算符重载函数的时机 当程序没有显示地提供一个以本类或者本类的引用为参数的赋值运算符重载函数时,编译器会自动生成这样一个赋值运算符重载函数。#include <iostream>using namespace std;class Data {public: Data() {} Data(int _data) :data(_data) {
2017-10-05 14:43:16 8282
原创 C++中的内联函数
本文主要和大家一起来学习一下C++中的内联函数,旨在能够更深层次的了解和掌握C++相关用法,力争做到知其然还要知其所以然。 关于内联函数,本文主要从以下几个方面进行了整理和归纳。 一、相关描述 1、内联函数主要目的是为了提高函数的执行效率,用关键字inline放在函数定义的前面即可,将函数指定为内联函数。 2、内联函数通常就是将它在程序中的每个调用点上“内联地”展开,例如定义比较两个数大小的
2017-10-04 21:21:30 375
arm-uclinux-tools-base-gcc3.4.0-20040713.sh
2012-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人