44问答网
所有问题
C++能不能在类定义的同时声明这个类的对象?
我记得有这种写法。然后对象是可以在全局内被访问的
举报该问题
推荐答案 2014-10-19
可以在类的定义后, 分号前定义类的对象,该对象具体的作用域和生命期取决于类定义的位置。
追问
可是好像这样的对象是没分配内存空间的对吗。。
追答
定义就是分配内存空间。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YKYKD66YG3ZVYGVDZGK.html
相似回答
C++
中,定义类时,
能不能在定义
中,
定义类的
一个
对象?
答:
可以
,下面的定义是允许的:class A{ class B { }b;}a;
类和
对象
的
声明定义
答:
在小型程序中或所
声明的
类只用于本程序时,也可以用第2种方法。
在定义
一个对象时,编译系统会为
这个对象
分配存储空间,以存放对象中的成员。 C++增加了class类型后,仍保留了结构体类型(struct ),而且把它的功能也扩展了。
C++允许
用struct来定义一个类型。
为什么
C++
中的类
不能定义
自身
类的对象
答:
也就是说在C++的类定义中,
是不能够在类中定义自身类的对象的
,但是可以定义自身类的指针对象和引用。比如:[cpp] view plain copy class A { public:A (){ cout<<"Constructor method."<<endl;};A aa;};
C++
中如果要用的
类定义
在使用之后,该怎样
声明?
答:
不完全类型(incomplete type)只能以有限方式使用。
不能定义该类型的对象
。不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数。include<iostream.h> include<stdio.h> include <conio.h> class A;class B { private:int i;A &a;public...
大家正在搜
类的声明和对象的定义
创建对象时必须先声明对象
类的定义与声明的区别
一个类只能有一个对象
类的声明和定义
声明一个对象
对象的声明
对象声明的一般格式
c声明和定义的区别
相关问题
C++中,定义类时,能不能在定义中,定义类的一个对象?
c++中如何一个类批量声明多个对象
c++中定义对象在该类定义的前面的话怎么办,一定要将类写到前...
C++中静态数据成员能不能通过类的对象调用?
c++ 为什么不能在类类对static成员定义? 我看的都是...
C++中如果要用的类定义在使用之后,该怎样声明?
C++在另一个类中声明另一个类的对象,怎么调用这个对象
假如我在头文件中定义一个类,那么这个类的对象对象应该定义在哪...