c++学习
文章平均质量分 67
JPCL46
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++学习第一课
突发奇想,想做这样一个博客,希望能记录自己学习C++的点点滴滴。另外一方面的原因也是,我最近正在看tutorialspoint的公开课,感觉通俗易懂,英文的一些解释很妙,让我对C++产生了兴趣,不会觉得它难了,想去钻研它,感觉可以战胜它,可以hold住它,想记录下来,方便后续翻看。也希望能与大家分享。记得之前本科的时候,我有一朋友就跟我说,她说聪,编程真的不难,你就是没有学。相信她说的话,好好学习原创 2015-11-12 20:35:56 · 504 阅读 · 0 评论 -
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 · 619 阅读 · 0 评论 -
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 · 526 阅读 · 0 评论 -
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 · 773 阅读 · 0 评论 -
C++ data structure
在写数据结构之前,先写四个函数: 输入:cin 输出: cout cerr clog(这两个都是输出错误,有缓冲和非缓冲的区别,但现在我不是很明白) 数据结构:struct struct books { char title[50]; char author[50]; int book_id; }book1; struct books book2; typ翻译 2015-11-19 22:00:11 · 731 阅读 · 0 评论 -
C++学习第六课--引用
C++ references call by reference 引用可以理解为变量的第二个名字,通过它可以到达变量的存储位置 但引用与指针的不同在于:指针可以通过改变,指向不同的变量,但引用只能指向一个变量,同时引用没有空的,且在刚开始就要初始化 int i=3; int& a=i; 函数的参数: void getexchange(int & x,int & y) {翻译 2015-11-19 20:11:05 · 505 阅读 · 0 评论 -
c++ class and objects
好久没更新,是因为自己一直在做项目,似乎是陷入了瓶颈。再加上自己本身的抗拒,项目进展不是很顺利。但今天发现,我就是太拖延了,善于提出问题却不愿意迅速着手解决问题,总是感觉太难,不想解决,其实凡是称之为问题的都不算大问题,都能解决,在解决过程中你又能提高自己的能力。所以,好好加油!!! --------------------------------------------------好好努力的分翻译 2015-11-24 16:51:44 · 578 阅读 · 0 评论 -
C++学习第五课—指针
C++ pointers 指针的定义:type * name int *p1; char *p2; 指针的数值就是变量的地址,是十六制的,指针类型的不同只在于指针所指向的变量类型不同,只会影响p++,p-- 空指针: #include using namespace std; int main() { int *p=NULL; cout << p;//最终显示结果为翻译 2015-11-16 15:03:36 · 406 阅读 · 0 评论 -
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 · 420 阅读 · 0 评论 -
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 · 415 阅读 · 0 评论 -
C++学习第二课
今天会把我学习过的知识都总结下来,有一些会简要带过,重点记录那些让我豁然开朗的内容。PS,马上就要开题了,希望自己好好加油! 类型限定符:const(恒定) volatile(不稳定的) restrict(指针类型,唯一不重叠) 存储类型符:auto register static extern mutable 操作符: + - * / % ++ --原创 2015-11-13 21:51:14 · 542 阅读 · 0 评论 -
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 · 874 阅读 · 0 评论
分享