自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

翻译 C++ class static

在class中定义member,如果在前面加上static,则无论这个class有多少object建立,这个member只有一份。它可以被所有的objects共用,如果没有初始化,则默认初始值为0需要再class外进行初始化static functions:没有objects创立,也可以通过classname加:: 引用此函数class Box{ public: st

2015-11-26 17:41:12 756

翻译 C++ this pointer

对于任何一个class,都有一个this pointer可以指代它,它可以指向这个class中的任何member functions,注意不包括friend functions#include using namespace std;class Box{ double width; public: Box(double wid):width(wid) {

2015-11-26 17:18:04 537

翻译 c++ friend functions and inline functions

friend function:前面有关键字 friend,可以用(.)来引用class中的private和protected成员,虽然定义在class中,但不属于class中的member。也就是在class中定义原型,在class外面定义body#include using namespace std;class Box{ double width; publi

2015-11-26 16:47:36 425

翻译 C++ copy constructor

copy constructor:classname (const classname &obj){ //body of constructor}class Box{ public: Box(double len); // simple constructor Box (const Box &obj); // copy constructor

2015-11-26 11:18:10 344

翻译 C++ class constructor and destructor

构造函数:构造函数与class名字相同,没有返回类型;objects在生成的时候会自动生成执行;在给初始化的时候非常有用。#include using namespace std;class Box{ public: double getlength(); void setlength(double len); Box (); privat

2015-11-25 14:40:45 646

翻译 c++ class and objects

好久没更新,是因为自己一直在做项目,似乎是陷入了瓶颈。再加上自己本身的抗拒,项目进展不是很顺利。但今天发现,我就是太拖延了,善于提出问题却不愿意迅速着手解决问题,总是感觉太难,不想解决,其实凡是称之为问题的都不算大问题,都能解决,在解决过程中你又能提高自己的能力。所以,好好加油!!!--------------------------------------------------好好努力的分

2015-11-24 16:51:44 484

翻译 C++ data structure

在写数据结构之前,先写四个函数:输入:cin  输出: cout cerr clog(这两个都是输出错误,有缓冲和非缓冲的区别,但现在我不是很明白)数据结构:structstruct books{ char title[50]; char author[50]; int book_id;}book1;struct books book2;typ

2015-11-19 22:00:11 623

翻译 C++学习第六课--引用

C++ referencescall by reference引用可以理解为变量的第二个名字,通过它可以到达变量的存储位置但引用与指针的不同在于:指针可以通过改变,指向不同的变量,但引用只能指向一个变量,同时引用没有空的,且在刚开始就要初始化int i=3;int& a=i;函数的参数:void getexchange(int & x,int & y){

2015-11-19 20:11:05 402

翻译 C++学习第五课—指针

C++ pointers指针的定义:type * nameint *p1;char *p2;指针的数值就是变量的地址,是十六制的,指针类型的不同只在于指针所指向的变量类型不同,只会影响p++,p--空指针:#include using namespace std;int main(){ int *p=NULL; cout << p;//最终显示结果为

2015-11-16 15:03:36 337

翻译 C++学习第四课—串

字符串:两种形式,一种是C模式,一种是C++模式C模式:char a[6]={'H','e','l','l','o','\0'};char a[]="Hello";几种函数:strcpy(str1,str2): 将str2的内容复制到str1上;strcat(str1,str2): 将str2连到str1的后面;strlen(str1):求取字符串str1的长度;

2015-11-16 10:35:44 348

翻译 C++学习第三课—数组

数组的定义,初始化,数组元素的赋值int a[]={1,10,100};int b[3]={1,10,100};int c[3];c[0]=1;c[1]=10;c[2]=100;数组的名称相当于首个元素的地址,是一个常量指针,不能改变,但可以进行运算,以及将它的值赋给其他的指针变量int a[3];int *p;*(a+2)=100;//注意此处需要用圆括号(),而不能用方括

2015-11-15 16:52:58 344

原创 C++学习第二课

今天会把我学习过的知识都总结下来,有一些会简要带过,重点记录那些让我豁然开朗的内容。PS,马上就要开题了,希望自己好好加油!  类型限定符:const(恒定) volatile(不稳定的) restrict(指针类型,唯一不重叠)  存储类型符:auto register static extern mutable  操作符:       +  -   *  /  %  ++   --

2015-11-13 21:51:14 417

原创 c++学习第一课

突发奇想,想做这样一个博客,希望能记录自己学习C++的点点滴滴。另外一方面的原因也是,我最近正在看tutorialspoint的公开课,感觉通俗易懂,英文的一些解释很妙,让我对C++产生了兴趣,不会觉得它难了,想去钻研它,感觉可以战胜它,可以hold住它,想记录下来,方便后续翻看。也希望能与大家分享。记得之前本科的时候,我有一朋友就跟我说,她说聪,编程真的不难,你就是没有学。相信她说的话,好好学习

2015-11-12 20:35:56 427

空空如也

空空如也

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

TA关注的人

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