- 博客(7)
- 收藏
- 关注
转载 关于extern关键字的解析
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相
2017-11-06 15:05:51
221
转载 关于mutable volatile explicit的简析
MUTABLE mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们
2017-11-06 14:47:30
264
原创 关于c++中多态的浅析
最近学习了有关多态的一些知识,那什么是多态那? 在生活中来说,多态就是一个事物的不同形态。编程其实就是一个将具体世界进行抽象化的过程,多态就是抽象化的一种体现,把一 系列具体事物的共同点抽象出来, 再通过这个抽象的事物, 与不同的具体事物进行对话。 1.多态的分类 多态分为静态多态和动态多态 静态多态:编译器在 编译期间完成的 。编译器根据函数实参的类型(可能会进行隐式转换),可推
2017-10-12 20:10:18
288
原创 结构体的定义和使用和位段的使用
结构体(struct),也叫结构,是由一系列具有相同类型或不同类型的数据构成的数据集合。 比如:描述一个学生,可能需要描述他的学号,姓名,成绩等。 一. 声明及定义结构体变量 有三种方法定义结构体变量 1. 先声明结构体类型,再定义该类型的变量,例如: struct student { char name[20]; char sex[
2017-07-10 16:40:29
3100
原创 简单的三子棋
game.h #ifndef _GAME_H__ #define _GAME_H__ #include #include #include #include #define ROWS 3 #define COLS 3 void init_board(char board[ROWS][COLS],int row,int col); void display_board
2017-04-16 18:35:56
497
原创 一个很简单的代码
#include int main() { char arr[] = " * "; int i = 0; int j = sizeof(arr)/sizeof(arr[0])-2; for (i = 0; i { arr[6+i] = '*'; arr[6-i] = '*'; printf("%s\n",arr); } i = 0; for
2017-03-28 22:26:37
2830
原创 第一篇博客
Hello , My name is Liu Gang 这是我的第一篇博客,说说自己吧 ,我是一名计算机专业的大二学生,在这个刚刚接触这个世界的年纪,我们也必须为自己的未来做打算了,身为一个计算机专业的学生,不出意外我以后的工作方向是和电脑息息相关的,所以为了有一个好的未来,我有必要为自己的未来做一下规划了。 .我的目标很简单,学好编程,找一个好的工作,我最想进入的IT公司IBM公司
2017-03-17 23:18:11
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人