自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++多态构造函数的顺序与依赖

#include<string>#include<iostream>using namespace std;class Base{public:    Base(){  init(); };    virtual void init(){    cout<<"Base init"<<endl;      }};cl...

2018-07-25 18:15:17 796

原创 C++ sting类的实现

#include<string>using namespace std;class String{public:    String(const char* str=0)  {      if(str)      { m_data = new char[strlen(str)+1];        strcpy(m_data,str);      }      e...

2018-07-25 17:46:05 180

原创 链表逆序和是否有环

#includeusing namespace std;struct Node{ int data; Node *next;};typedef struct Node Node;Node *create(){ Node *head = NULL;//表头指针,一开始没有任何结点,所以为NULL Node *pEnd = head;//表为指针,一

2016-07-22 15:12:59 221

原创 华为OJ——配置文件恢复

import rewhile(1):    a = raw_input().strip()    b_dic ={"reset":"reset what","reset board":"board fault","board add":"where to add",\        "board delet":"no board at all","reboot backplan

2015-08-17 23:29:54 1058

原创 c语言中scanf输入带空格的字符串以及scanf输入单个字符的问题

c语言中如果输入带空格的字符串有gets(s) 和scanf("%[^\n]",s)两种方式。如下程序:#include#includeint main(){int len=0,i=0,k=0;char s[128];     //scanf("%[^\n]", s); //scanf输入带空格的字符串 gets(s);             //gets(s

2015-08-16 00:40:11 9207 2

原创 思特面

1.存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量存放的是数据本身,而指针变量存放的是数据的地址。一个变量的地址指出了变量的存储单元在内存中的具体位置,能对变量进行存取操作。这个变量的地址就是变量的指针。指针是一种具有特殊意义的整型数,指针不能存放在一般的整型变量中,必须存放在专门指针的变量中,这类变量就是指针变量。指针变量是变量的一种,指针变量的值是地址(也是

2015-06-29 20:52:26 710

原创 第一章 数据类型

32 位系统上 char 1 byte;  Shor  2 byte ; int  long  float   4 byte ;double 8 byte一般如上,不同平台可能不一样,具体可以用sizeof求一下。Siezof在计算变量所占空间大小时,括号可以省略,而计算类型大小时不能省略。如sizeof(i),sizeof i, sizeof(int) 。错误情况如下sizeof i

2014-08-05 00:36:53 351

原创 第一章 关键字

int i;External int i;第一个是定义;定义:编译器创建一个对象,并为这个对象分配一块内存空间,并取个名字。内存和名字匹配起来,就同生同死,内存位置不能被改变。一个变量在一定的区域内(全局或函数内)只能被定义一次,如果定义多次,编译器会提示你重复定义同一个变量或对象。第二个是声明;声明:1.告诉编译器这个名字匹配上一块内存了,下面代码用到的变量和对象是在别的地方定义的,

2014-08-05 00:31:52 316

转载 #define dPS struct s * typedef struct s * tPS

#define dPS struct s * dps s typedef struct s * tPS;   以上两种情况的意图都是要定义dPS 和 tPS 作为一个指向结构s指针。哪种方法更好呢?(如果有的话)为什么?  这是一个非常微妙的问题,任何人答对这个问题(正当的原因)是应当被恭喜的。答案是:typedef更好。思考下面的例子:  dPS p1,p2;  tPS p3,p

2014-08-04 19:32:02 4096

原创 用宏定义,不用?:和比较switch等求两个数中较大的数

#include#include#define MAX(A,B) (A+B+abs(A-B))/2int main(){    int a=7,b=10,max;    printf("a=%d b=%d\n",a,b);max=MAX(a,b);    printf("max=%d\n",max);  return 0;}

2014-08-04 19:23:41 451

原创 不用中间变量交换a,b的值

#includeint main(){    int a=3,b=5;    printf("a=%d b=%d\n",a,b);    a=a+b;    b=a-b;    a=a-b;    printf("a=%d b=%d\n",a,b);    a=a*b;    b=a/b;    a=a/b; 

2014-08-04 19:02:40 556

C++Primer中文版(第4版)习题解答

C++Primer中文版(第4版)习题解答。比较全的,觉得挺好的

2014-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除