C++
文章平均质量分 78
伟go
不积跬步无以至千里
展开
-
C++标准库之智能指针类auto_ptr
初学C++标准库,想通过写博客的方式监督自己,让自己对C++mu原创 2014-04-26 18:27:00 · 734 阅读 · 0 评论 -
各种变量的存储类型
相同点:全局变量与静态全局变量均存储在内存的全局区(静态区)。不同点:1.如果只有一个源文件,那没什么不同。 2.如果有多个源文件,全局变量可以通过extern的方式被其他文件共享使用,而静态全局变量是不可以的。全局静态变量的优点:1.不必担心其他文件使用相同的变量名,同名变量之间完全独立。2.静态变量只可以在定义的源文件中更改。原创 2014-03-14 17:33:57 · 461 阅读 · 0 评论 -
QT库学习之pro文件的作用和写法
pro文件是qt创建项目时用于存储项目信息的文件,与转载 2014-04-28 09:37:38 · 866 阅读 · 0 评论 -
C++之类所占内存空间
由于类的成员较多,所以很容易将类对象到底占多少内存弄混,所以自己写这篇文章,看下编译器到底给类对象分配多少内存空间。一、类为空的情况下,对象所占内存空间#include using namespace std;class A{};int main(){ A a; cout<<sizeof(a)<<endl;}运行结果为1。原创 2014-03-19 13:37:39 · 669 阅读 · 0 评论 -
C++内存结构
一个32位的运行在保护模式下应用程序,无论是Linux 还是Windows 都给它分配一个4GB的平坦的内存空间一个运行着的c程序所占用的内存空间分为:代码区 初始化数据区 未初始化数据区 堆区 和 栈区 在地址上从高位到地位为(高位)栈区堆区未初始化数据区(即BBS)数据区代码区(低位)栈区存放函数的参数值、局部变量的值 ,由编译器转载 2014-03-16 22:24:11 · 465 阅读 · 0 评论 -
C++中主函数
很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor has it even转载 2014-03-14 18:14:36 · 1077 阅读 · 0 评论 -
C++头文件有关内容(不断更新)
其实头文件与源文件并无本质区别,只不过文件扩展名不同,且头文件无法编译。#include就是将文件扩展到源文件内容中。头文件主要实现接口的功能,而函数功能的实现由其他源文件完成。 (1)名字在使用之前要先声明或定义,如果编写一个大型程序,想使用其他文件定义的函数,那需要能让编译器能够找到那个函数,常用的方法是定义源文件的头文件,在头文件中声明(推荐方式)。还有就是可以直接包含该文件(虽然不知道原创 2014-03-16 22:21:33 · 598 阅读 · 0 评论 -
C++程序中内存使用情况简析
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 : 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2014-03-14 17:13:27 · 640 阅读 · 0 评论 -
C++之枚举类型的作用
枚举类型是一种用户定义的类型,常用yu原创 2014-05-27 01:25:47 · 3752 阅读 · 1 评论