如何在C++类中建立其他类的物件?
如何在C++类中建立其他类的物件?
想int、double之类的直接宣告就行:
class Circle
{
public:
Circle(double x);
Circle(Circle& c);
~Circle();
double GetRadius();
double GetGirth();
double GetArea();
private:
double* r;
};
class Cylinder
{
public:
private:
Circle crl;
};
在C++ 如何在堆中建立一个类的物件? 谢谢!
一种是在栈上建立,形式如下:
CSomeClass someObject;
一种是在堆上建立(动态分配),形式如下:
CSomeClass *pSomeObject = new CSomeClass();
C语言是一种计算机程式设计语言,它既具有高阶语言的特点,又具有组合语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程式,也可以作为应用程式设计语言,编写不依赖计算机硬体的应用程式。它的应用范围广泛,具备很强的资料处理能力,不仅仅是在软体开发上,而且各类科研都需要用到C语言,适于编写系统软体,三维,二维图形和动画,具体应用比如微控制器以及嵌入式系统开发。
如何在c++中建立持久物件
简单办法,宣告为全域性量就可以了 -- 在main()函式以前,在class以后 宣告.
objective-c如何在另一个类中使用这个类中建立的物件
问题有点笼统,确认一下,是不是A类中建立了类B的物件objB,然后想在C类中使用这个objB物件?
方法1:如果想临时使用的话
可以在类C的要使用这个物件的函式中,用(ClassB *)型别的引数,把objB作为引数传进来。
方法2:如果想在类C中经常使用
可以在类C中定义一个(ClassB *)型别的成员变数,然后提供set函式,类A的某个方法中呼叫这个set函式,把objB的物件set给类C。这种方式需要注意objB记忆体的管理。
可以在一个类中定义其他类的物件吗
什么意思? public class A(){}public class b(){ public static A a=new A(); }如果是这样 那么就是不可以的 这样吗
解释java语言类和物件的概念,如何在一个类中建立另一个类的物件?
类就是具有相同属性和操作的一种抽象集合,比如汽车类,描述汽车的属性和汽车能提供的功能;再比如是学生类,可以描述学生具有的属性。
物件,就是类的一个例项,比如学生类,可以例项化一个学生的物件。
在类中建立另一个类的物件,有两种方式:一是定义该类的成员变数是另外一个类的物件;二是在该类的成员函式中定义另外一个类的物件。
以上是自己理解的通俗的说法,可以看一些java的书籍,会有帮助你理解。
C++中如何在set存放类的物件
假如Test是一个类,可以这样 set<Test> testSet; Test t; testSet.insert(t);
java菜鸟:可以在一个类中定义其他类的物件吗
可以啊 多少个类都可以 但是只能有一个 public 修饰的类
在a类中建立b类的物件在C类中使用物件呼叫a的方法 物件怎么初始化
这个很简单,写一下看看就知道了。
package Test.test;
/**
* 测试建构函式的呼叫顺序,为了能够看清楚顺序,所以每个类的建构函式中都写了一句输出
* @author mrzhou@miw.
* 2013-6-16 上午9:49:36
*/
public class Test {
public static void main(String[] args) {
new C();
}
static public class A {
public A() {
System.out.println("A inited");
}
}
static public class B extends A {
public B() {
super();
new D();在B中初始化D
System.out.println("B inited");
}
}
static public class C extends B {
public C() {
super();
System.out.println("C inited.");
}
}
static public class D {
public D() {
System.out.println("D inited");
}
}
}
输出结果为:
A inited
D inited
B inited
C inited.
这就是顺序啦。
如何在C++类中建立一个整型阵列?
直接定义就行了
class A
{
public:
int Array[10];
};