- 博客(8)
- 资源 (6)
- 收藏
- 关注
转载 编译和链接的区别
2011-05-10 10:01:43| 分类:默认分类 | 标签:编译和链接的区别 |字号大中小 订阅 在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。 (1)编译:由编译程序将用户的源代码编译成若干个目标模块。 (2)链接:由链接程序将编译后形成的一组目
2013-10-26 18:44:41 467
转载 int a; int* a; int** a; int (*a)[10]; int (*a)(int)区别
a) int a;表示一个内存空间,这个空间用来存放一个整数(int);b) int* a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放整数的空间,即a)中提到的空间;c) int** a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放指针的空间,并且指向的这个空间中的指针,指向一个整数。也简单的说,指向了一个b)中提到的空间;d) int (
2013-10-16 17:06:18 519
转载 C++拷贝构造函数(深拷贝,浅拷贝)
C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {
2013-10-14 13:34:13 410
转载 数组指针和指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;
2013-10-12 23:02:45 438
转载 很经典的C++笔试题(附答案) .
1. 以下三条输出语句分别输出什么?char str1[] ="abc";char str2[] ="abc";constchar str3[] ="abc"; constchar str4[] ="abc"; constchar* str5 ="abc";constchar* str6 ="abc";cout << boolalpha
2013-10-12 18:46:44 583
转载 百度2014校招笔试题目题解(更新了第1题的算法,10.9下午) .
百度2014校招笔试题目题解 ----武汉站,9.28号百度校招笔试题目算法题目部分二、算法与程序设计题1、给定任意一个正整数,求比这个数大且最小的“不重复数”,“不重复数”的含义是相邻两位不相同,例如1101是重复数,而1201是不重复数
2013-10-09 20:20:15 1014
转载 C++容器:顺序容器,关联容器
容器主要分为顺序容器和关联容器。一,顺序容器vector--连续存储的元素,单向的list----由节点组成的不连续存储的双向鏈表deque--连续存储的元素,双向的1,顺序容器主要分为vector, deque, list。2,容器内的元素类型必须至少满足2个条件:可复制和可赋值。3,list容器的迭代器,不支持算术运算,不支持关系运算,也没有下标操作
2013-10-09 14:57:39 788
转载 size_type、size_t、different_type以及ptrdiff_t
size_type 在标准库string类型中,最容易令人产生误解就是size()成员函数的返回值了,如果不深入分析的话,大多人都会认为size()的返回值为int类型,其实不然。事实上,size操作返回的是string::size_type类型的值。 那怎样理解size_type这一类型呢,我引用《C++ Primer》一段原文简单解释一下: string类类型和许多其他
2013-10-09 13:47:42 644
Hive编程指南
2017-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人