C++程序设计
文章平均质量分 87
Loving_初衷
我有一根魔法棒,从来也不用,(*^__^*) 嘻嘻……
展开
-
C语言inline详细讲解
(原文链接:http://www.cnblogs.com/xkfz007/articles/2370640.html)本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。从 inlin转载 2016-06-02 16:05:51 · 7004 阅读 · 0 评论 -
C++灵魂所在之---多态的前世与今生
优秀是一种习惯 众所周知,在20世纪80年代早期,C++在贝尔实验室诞生了,这是一门面向对象的语言,但它又不是全新的面向对象的语言,它是在传统的语言(C语言)进行面向对象扩展而来,但是它有些地方与C语言又有很多区别,又添加了很多C语言原来没有的内容与概念,所以有些地方是需要花时间去深入了解的。虽然这两者有密切关系,但是即使你很熟悉C语言,想要熟悉C++(先不说熟原创 2016-06-13 15:45:21 · 2292 阅读 · 1 评论 -
“懒人”的福音---泛型编程
懒得一步一步走楼梯,于是有了电梯;懒得走路,于是他们制造出了汽车、火车、飞机;懒得去计算,于是发现了计算器;懒得重复写代码,于是有了C++之中的泛型编程! 当然,上面那段话是我瞎掰的,真实情况可能完全不一样,不过却也可以很好地引出今天所要讲的内容---C++中的泛型编程。其它的话也不多说了,开始进入正题吧!今天主要分析一下在泛型编程中的:1、模板函数&模板形参&函数重载 2、模原创 2016-06-28 22:37:59 · 5979 阅读 · 1 评论 -
new与malloc比较,QQ农场与大草原?
前几天看到微信群里有人在讨论new与malloc的不同之处,看到有人说malloc不如new,细细看他所列举的为什么new比malloc好的原因,感觉很有道理,但是转念一想,突然间我又觉得语言这种东西为什么一定要分出个谁好谁差呢?任何一个就比如说是英语和汉语,汉语中的一个成语,英语却要一个句子来表达,但是有的时候英语表达又要比汉语表达方便(当然这只是我的个人见解)。在C语言或者C++之中也一样,有原创 2016-06-04 10:11:28 · 3783 阅读 · 0 评论 -
C++之中this指针与类的六个默认函数小结
我们先来看看this指针。之前看过一篇关于this指针的文章,觉得写的很好,今天决定自己来写一写,顺便总结一下C++里面关于类的一些内容。 什么是this指针呢?简单的说它是一个指向类的实例的指针,就好像当我们在进入一个房子之后,可以看见房子里的桌子,椅子、地板等, 但是看不到房子的全貌。对于一个类的实例来说,你可以看到它的成员函数、成员变量,但是实例本身呢?this是一个指针,它原创 2016-05-31 17:15:21 · 6378 阅读 · 1 评论 -
C++灵魂所在之---继承篇
在C++的学习过程之中,那么继承与多态这两个区别于C语言的特性你一定要了解,如果想要学好C++,那么继承与多态必须要了解清楚,尤其是多态,但是要了解多态首先你又必须了解继承先,不过即使这两者都十分了解了,也不敢说已经掌握了C++,因为这只不过是C++之中的冰山一角。(有兴趣的可以了解一下网上说的C++的四种境界) 闲话就说到这,开始正式内容了,关于C++之中的继承,我把在继承内容所原创 2016-06-11 23:07:09 · 2689 阅读 · 0 评论 -
带你认识C++中的this指针
原文链接:http://www.cnblogs.com/uniqueliu/archive/2011/09/24/2189545.html this指针的初步认识================================this指针的由来======转载 2016-05-23 21:51:01 · 1129 阅读 · 0 评论 -
函数的调用约定
(本文转载自http://blog.csdn.net/xt_xiaotian/article/details/5363633)C/C++函数调用约定关于 C/C++ 函数调用约定,大多数时候并不会影响程序逻辑,但遇到跨语言编程时,了解一下还是有好处的。VC 中默认调用是 __cdecl 方式,Windows API 使用 __stdcall 调用方式,在 DLL 导出函数中,为了跟转载 2016-05-21 20:01:33 · 581 阅读 · 0 评论 -
const引用与非const引用
(注:本文转载自http://my.oschina.net/sasa/blog/7921)const引用可读不可改,与绑定对象是否为const无关,注意区分const引用与对const对象的引用非const引用可读可改,只可与非const对象绑定const int ival = 1024;const int &refVal = ival; // ok: both r转载 2016-05-21 09:18:13 · 1094 阅读 · 0 评论 -
C++为什么可以进行函数重载以及引起的二义性问题
关于C++中函数重载是在C语言基础上的一大特色,不过有好也有坏,虽然C++的函数重载大大方便了编程人员,但是却有时候使用不当会引起问题,最典型的就是函数重载的二义性问题。首先我们知道C++函数重载的条件,以及C++中为什么可以函数重载,这样才可以避免C++函数重载中的二义性问题。C++函数重载的条件有三个:(1)函数必须位于同一作用域之中。(重载顾名思义是地位相同的两个函数,可以说两个函数原创 2016-05-21 22:09:50 · 5234 阅读 · 0 评论 -
详解C结构体、C++结构体 和 C++类的区别
先来说说C和C++中结构体的不同a) C语言中的结构体不能为空,否则会报错1>d:\myproject\visual studio 2013\projects\myc++\main.c(71): error C2016: C 要求一个结构或联合至少有一个成员b) C语言中的结构体只涉及到数据结构,而不涉及到算法,也就是说在C中数据结构和算法是分离的。换句话说就是C语言中的结构体只能定义原创 2016-05-23 18:38:06 · 28783 阅读 · 5 评论