
C++
文章平均质量分 76
雪山飞狐88
计算机专业,热爱软件开发,愿与大家成为朋友。
展开
-
智能指针学习
原文链接:http://blog.youkuaiyun.com/linfengfeiye/article/details/4054258 最近接触到智能指针很多,于是研究了一下智能指针的原理,写下自己的心得体会,有不对的还请指正。 智能指针产生的目的:因为在C++中,存在非常复杂的指针错误问题,例如,某个对象生成后,指向该对象的指针可能有多个,当我们用delete语句删除其中的一个指针后,对象就被销毁转载 2011-11-04 12:06:37 · 662 阅读 · 0 评论 -
学习C++ 50条建议
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开原创 2013-06-04 10:39:25 · 1403 阅读 · 3 评论 -
学习C++从入门到精通的经典书籍
一)语言入门 《C++ Primer》: 适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。 《The C++ Programming Language》/《C++程序设计语言·第三版特别版》 : 简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《The转载 2013-06-04 10:33:58 · 1000 阅读 · 0 评论 -
类模板与模板类
1.类模板与模板类的概念 ⑴ 什么是类模板 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。 如果一个类中数据成员的数据类型不能确定,或者是某个成员函数的参数或返回值的类型不能确定,就必须将此类声明为模板,它的存在不是代表一个具体的、实际的类,而是代表着一类类。转载 2013-07-09 10:22:33 · 786 阅读 · 0 评论 -
C++中的类模板详细讲述
一、类模板定义及实例化 1. 定义一个类模板: View Code 1 templateclass 模板参数表> 2 3 class 类名{ 4 5 // 类定义...... 6 7 }; 其中,template 是声明类模板的关键字,表示声明一个模板,模板参数可以是一个,也可以是多个,可以是类型参数 ,也可以是非类型参数。类型参数由关键字c转载 2013-07-09 13:50:00 · 1096 阅读 · 0 评论 -
为什么构造函数没有返回值?
意见(1) 我认为构造函数隐含的返回值就是this,因为构造函数是在类的对象产生时自动调用。构造函数被调用也就意味着产生了一个对象,而this指针是与对象实体相关联的,所以我认为它返回的就是this。举例如下: class A { public: A(); ~A(); public: void转载 2013-06-26 10:36:33 · 1840 阅读 · 0 评论