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 · 341 阅读 · 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 · 1087 阅读 · 0 评论 -
C++中创建对象的两种方法
在C++里,有两种方法创建对象: 方法一: ClassName object(param); 这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。 注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。 例如,我定义了一个转载 2015-11-19 12:19:57 · 638 阅读 · 0 评论