C++声明、定义与实例化的概念 30
第一,我百度了好几个小时这些问题,所以你复制,我能看出来。推荐某文章当然可以,直接复制就算了。第二,以下是我能理解的。看看是否有错对于基本类型变量:inta;//定义ex...
第一,我百度了好几个小时这些问题,所以你复制,我能看出来。推荐某文章当然可以,直接复制就算了。
第二,以下是我能理解的。看看是否有错
对于基本类型变量:
int a;//定义
extern int b;//声明
对于函数:
int min(int a, int b);//声明
int min(int a, int b) {a<b?a:b;}//定义
对于类:
class a;//声明
第三,下面是我还有写不理解的,求解答。
class a {
int b;
static int c;
};
a d;
1、我查到的资料上说,这里是对a的定义。但是定义不是要分配内存么,这样就要分配内存了吗?
2、从资料上的理解,c是声明,d是定义,是否有错?
3、那b是声明还是定义?
4、实例化,是不是可以说d是a的实例化? 对于int aa;是不是可以说aa是int的实例化? 展开
第二,以下是我能理解的。看看是否有错
对于基本类型变量:
int a;//定义
extern int b;//声明
对于函数:
int min(int a, int b);//声明
int min(int a, int b) {a<b?a:b;}//定义
对于类:
class a;//声明
第三,下面是我还有写不理解的,求解答。
class a {
int b;
static int c;
};
a d;
1、我查到的资料上说,这里是对a的定义。但是定义不是要分配内存么,这样就要分配内存了吗?
2、从资料上的理解,c是声明,d是定义,是否有错?
3、那b是声明还是定义?
4、实例化,是不是可以说d是a的实例化? 对于int aa;是不是可以说aa是int的实例化? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询