c++
文章平均质量分 51
weixin_36229332
这个作者很懒,什么都没留下…
展开
-
模板函数
对于一个简单的加法运算来说,我们给出它的代码:int add(int m, int n){ return m + n;}但是现在情况再复杂一些,我们现在要计算浮点类型的加法,我们又要重新写一个代码:float add(float m, float n){ return m + n;}很明显,整型加法和浮点型的加法只有参数类型和返回值类型有区别。这时候,我们不妨大胆的给出一个函数,它既能原创 2017-11-20 20:58:26 · 242 阅读 · 0 评论 -
c++常见练习题下
//输出水仙花数int main(){ int i = 0; int j = 0; int k = 0; for (int m = 100; m < 1000; m++) { i = m % 10; j = m /10 % 10; k = m / 100; if (i*i*i + j*j*j + k*k*k == m) printf("%d ", m); }原创 2017-11-12 19:50:28 · 145 阅读 · 0 评论 -
c++继承上
一.继承的介绍继承是面向对象的一个重要特性。继承可以在已有类的基础上创建新的类,新类可以从一个或多个已有类中继承数据成员和成员函数,并且可以重新定义新的成员函数和数据成员,称已有类为父类,在它基础上建立的新类为派生类。class student{private:int s1;}class mystudent:public student{private:int s2;}原创 2017-10-07 18:05:33 · 183 阅读 · 0 评论 -
c++之初体验——函数重载,引用,命名空间
初学c++,我们首先要了解的是c++和之前所学习的c的区别。作为面向过程和面向对象两个不同的编程语言,在很多方面它们都是类似的,但是也有一些不同。这篇文章,我会就我的理解作出一些说明。1.返回值。c++和c第一个不同之处在于返回值的不同,在C里,如果一个函数没有指定返回值类型,那么他返回的是一个int型,而C++里,同样的情况下返回值必须要指定为void型,否则编译不会通过(此处测试软件为VS原创 2017-09-07 21:27:41 · 485 阅读 · 0 评论 -
c++开篇——自引用指针this
c++中,有一个特别的指针this,也叫自引用指针。这个指针的巧妙之处在于它永远指向的是当前对象,由此便可以访问当前对象的所有成员。这样一来许多问题就得到了巧妙的解决。注意,this 是一个指针,要用->来访问成员变量或成员函数。当调用到printpoint函数时,通过对象来访问成员,此处this指针接受对象传来的地址。关于this指针,有以下几点需做说明:1.原创 2017-03-13 18:19:21 · 812 阅读 · 0 评论