upstreamL

博客中的文章用于做笔记用,来源于网络,并非本人所写,如有侵权,请您联系我标明出处或删除,3Q~

导航

2016年10月8日 #

C++析构函数的自动调用问题

摘要: 首先要明确一点,系统只会自动释放栈内空间,而堆内空间需要用户自己维护。 C++中,除了new来的空间存放在堆内,其他均存放在栈中。 当单纯的创建对象的时候,对象存放在栈中,此时在程序块的}后面,系统会自动调用析构函数,释放掉栈空间。 但是,如果创建了指向new来的一块空间的指针的时候,如果在没有显示 阅读全文

posted @ 2016-10-08 14:18 upstreamL 阅读(6541) 评论(0) 推荐(1) 编辑

c++中虚函数

摘要: 虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此 阅读全文

posted @ 2016-10-08 11:46 upstreamL 阅读(292) 评论(0) 推荐(0) 编辑

[转] #ifndef#define#endif的用法(整理) 原作者:icwk

摘要: 文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多 阅读全文

posted @ 2016-10-08 10:45 upstreamL 阅读(218) 评论(0) 推荐(0) 编辑