- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 拷贝构造函数(深拷贝和浅拷贝)
对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include using namespace std;class CExample {private: int a;public: CExample(int b) { a=b;} void Show () { cout }};int main(){
2010-11-24 19:15:00 745
转载 拷贝构造函数与赋值运算符重载的区别
拷贝构造函数应用的场合由以下几个方面: 1 函数的参数是一个对象,并且是值传递方式 2 函数的返回值是一个对象,并且是值传递方式 3 用一个对象初始化另外一个对象 由此,当函数的参数或者返回值为一个对象时,使用的时候要小心,因为值传递的时候执行的是位拷贝,并不会调用对象的构造函数,也就是说生成的临时对象可能不是正确初始化的,这样就可能会出现一些意向不到的问题。当返回值是个对象和用一个对象初始化另外一个对象时的情况是相同的。 比如如下代码: #include using namespace
2010-11-24 19:14:00 3303
转载 C++ 静态内存 栈 堆的功能和使用方式
开始学习C++,这个问题一直困扰,今天终于查看了一下,也希望和我有一样困扰的同学受用!学习c++如果不了解内存分配是一件非常可悲的事情。而且,可以这样讲,一个C++程序员无法掌握内存、无法了解内存,是不能够成为一个合格的C++程序员的。 一、内存基本构成 可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 栈区:在执行函数时,函数
2010-11-13 10:11:00 1337 2
原创 一次C语言培训的试讲
一直觉得在做培训是很好的一次锻炼,虽然有的时候也会有一点抵触的情绪,但是这个是对于自己人生的很大的一次提高,所以,要在有机会的时候尝试一次,给自己一些积累。 反复的准备了几次,但是终究不知道要怎么教育别人,但是说要让自己真的明白就是要让根本不了解的计算机的人对你讲的东西感兴趣!那么多年来C语言,我对它总是一知半解,最近想仔细的系统的归纳一下,发现很多问题没办法校准,可能这个也是个机会吧!其实很多时候自己想象自己站在讲台上,抓着听众的心里,而不是碎碎念的和小女生扯淡。其实希望深刻的锻炼一下自
2010-11-07 19:12:00 2105
原创 我的研二生活的开端和预示着的结束
喜欢快速敲击键盘的感觉....听着Sweetbox的With A Love Like You,不知道你在做什么。其实很多时候很多时候都会想到你,或者那些像是一种渗透,渗透到我的灵魂,我知道我们不会有交接,但是我不能阻止自己怀念。 我开始改变,改变的面目全非,但是什么样的我不都仍然是我麽,我不介意这个,我会放弃的,未必是不重要的,我抓住的,一定是致命的,好吧,我抓着呢。不会松手。突然开始要自己积累了,早早起床,叠被子,上自习。这个学期的任务一定要完成的~!要不就没机会了~!我时刻提醒着自己。 我
2010-11-04 15:45:00 683
转载 必读的50本计算机经典
NO.1 设计模式:可复用面向对象软件的基础 Design Patterns: Elements of Reusable Object-Oriented Software NO.2 人月神话 The Mythical Man-Month: Anniversary Edition NO.3 TCP/IP详解卷1:协议 TCP/IP Illustrated, Volume 1: The Protocols NO.4 编写安全的代码 Writing Secure Code, S
2010-11-04 15:33:00 800
边缘提取以及边缘增强
2011-01-14
BP_算法分析与改进
2011-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人