随笔分类 -  C++

RT
摘要:文章的缘由可以参考[此篇文章](http://www.cnblogs.com/yetuweiba/p/4276254.html)。目前完成了第二章,代码放在github上,[地址在此](https://github.com/yetuweiba/Cracking_the_coding_intervie... 阅读全文
posted @ 2015-02-25 21:53 yetuweiba 阅读(165) 评论(0) 推荐(0) 编辑
摘要:构造函数是C++的一个很基础的知识点,在平时编程的时候,相信大家都很熟悉,虽然比较基础,但是细究下来,还是有不少细节需要注意。这篇文章主要总结C++构造函数需要注意一些细节,一方面,可以帮助下大家巩固下这方面知识。同时,也是有助于自己更好得整理以前的知识。让我们由一个对象的创建开始。当一个对象创建的... 阅读全文
posted @ 2015-01-18 16:18 yetuweiba 阅读(9894) 评论(1) 推荐(1) 编辑
摘要:C++拷贝构造函数的总结 阅读全文
posted @ 2013-10-27 14:59 yetuweiba 阅读(1649) 评论(2) 推荐(1) 编辑
摘要:在上一篇文章中,我们看了下简单的默认构造函数(没有成员变量的类)的构造函数的反汇编代码。这次我们来看一下如果一个类如果有默认构造函数的成员变量的话,这个类的默认构造函数会是什么样子。注:在这篇文章中的默认构造函数都是空的构造函数,就像下面代码的构造函数:1 class A2 {3 public:4 A(){};5 void print()6 {7 std::cout << "I am A" << std::endl;8 }9 };在开始看代码前,我们先思考下拥有成员变量(有默认构造函数)的类的构造函数的行为。首先我们想一下类的构造函数的作用。类的构造 阅读全文
posted @ 2012-09-23 14:59 yetuweiba 阅读(1738) 评论(2) 推荐(2) 编辑
摘要:总所周知,构造函数是对象重要的组成部分,承担了对象的初始化工作。本文主要讲C++下对象的默认构造函数的反汇编代码,或许,这没什么用处,但是,知其然,还要知其所以然吧,了解底层,将对我们更好地掌握知识有很大帮助。打牢基础,将更有利于我们的成长。“勿在浮沙筑高台”-------侯捷。 当一个对象没有声明构造函数的时候,编译器会暗中为对象生成一个默认构造函数(Default Constructor),被暗中生成的的默认构造函数将是一个trivial(无用的,浅薄无能的)的函数。(摘自“深度探索C++对象模型 P40”)。下面我们来看看编译器生成的默认构造函数。例子1:class A{public:. 阅读全文
posted @ 2012-08-19 16:08 yetuweiba 阅读(3584) 评论(2) 推荐(2) 编辑