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