![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
Kevin-Cai
你发誓要用代码写下整个世界,我保证看着你把世界写完
展开
-
inline
背景在C&C++中一、inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。表达式形式的宏定义一例:#define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2))取代这种形式的原因如下:1. C中使用define这种形式宏定义的原因是因为,C语原创 2015-11-20 18:50:49 · 319 阅读 · 0 评论 -
C++构造函数的默认参数
直接上代码:#include<stdio.h>#include<iostream.h>class A{private : int a; int b; int c;public :A(int a=1,int b=1 ,int c=1){ this->a=a; this->b=b; this->c=c;}void print(){ cout<原创 2015-11-25 16:52:06 · 1078 阅读 · 0 评论 -
C++中创建对象的两种方法
在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。例如,我定义了一个转载 2015-11-19 12:19:57 · 607 阅读 · 0 评论