A. c++怎樣在一個類中調用另一個類的成員函數
假設你想在類a里調用類b的函數int
f(x),兩種辦法:
1、class
a::b
也就是說將b定義為a的父類,
這樣你就可以自然的在a裡面用f(x)了
2、class
a
{
b
b_ins;
int
g(x);
}
int
g(x)
{
return
b_ins.f(x)
}
也就是說你可以在a裡面使用一個b的對象作為成員變數,這樣就可以用他的函數了
B. 如何在C#中,在一個類里調用另外一個類的方法
如果要通過類名來用方法的話,那其中的方法必須是靜態方法,需加上static。即public static void get() {...}。靜態方法是跟類關聯的,允許不對classA實例化,就可以用它的方法。
把A類有引用的方法加static
public class A
public static void MethodA()//如果不是static 就要實例化才能調用
public class B
public void MethodB
A.MethodA();//第一種方式
如果MethodA()沒有加static關鍵字
則使用 new A().MethodA();
}
語言結構
類:一個基本的C#類中包含數據成員、屬性、構造器和方法。屬性可以是靜態或實例成員。在C#中類的聲明與C++和Java很相似。但是,不像C++,C#結構體與類是不支持繼承多個父類。但是,與Java相同的是,一個結構體可以實現介面(interface)。Java的關鍵字import已經被替換成using,它起到了同樣的作用。
以上內容參考:網路-c#
C. vc++ 在一個類中怎麼調用另一個類的變數.
例如:class A 和class B,如果想調用A中的變數int var;
如果var是public,只要在B中new 一個A對象即可
如果var是private,那麼要在A中定義一個函數獲得var的值
int getVar(){
return var;
}
然後同理可得var的值
D. 怎麼在一個自定義類中調用另一個自定義類中的函數
首先要實例化另一個類:
class1 c=new class1();
然後引用函數:
c.function();
如果該函數是static,則可以直接引用:
class1.function();
E. C語言中一個子函數怎麼調用另一個子函數的運算
方法很多。
主要是要將不同類型傳遞給fun2處理。
最簡單float類型最大,fun2的參數類型就定義為float,然後運算結果返回float類型。在main函數用a3,b3,c3接收的時候強轉型。
另一種方法,把變數都轉換成一種類型傳遞。這里用union共用體類型就比較適合。還方便擴展,如果想添加其他類型還可以在union里添加。
我這里代碼就用第二種方法寫。
#include <stdio.h>
typedef union data{
char c;
int i;
float f;
}DA;
void fun1(void);
DA fun2(DA n1,DA n2,int nType);//nType=1:char類型。nType=2:int類型。nType=3:float類型。
int main()
{
fun1();
return 0;
}
void fun1(void)
{
char a1=1,a2=2;
int b1=100,b2=300;
float c1=5.1,c2=6.8;
DA n1,n2;
n1.c=a1,n2.c=a2;
char a3=fun2(n1,n2,1).c;
n1.i=b1,n2.i=b2;
int b3=fun2(n1,n2,2).i;
n1.f=c1,n2.f=c2;
float c3=fun2(n1,n2,3).f;
printf("a3=%c b3=%d c3=%.2f ",a3,b3,c3);
}
DA fun2(DA n1,DA n2,int nType)//nType=1:char類型。nType=2:int類型。nType=3:float類型。
{
DA n3;
switch(nType)
{
case 1:n3.c=n1.c+n2.c;break;
case 2:n3.i=n1.i+n2.i;break;
case 3:n3.f=n1.f+n2.f;break;
}
return n3;
}
F. C++工程中,如何引用另一個文件中的類
不知道你的開發環境是什麼, 一般把test文件下用的用到的頭文件和源文件添加到工程中, 然後直接 #include "類的頭文件" 就行
G. 一個類怎樣引用另外一個類的成員變數或方法
方法有2種:
1.讓這個類繼承另一個類,子類就可以用父類的變數了
super();
2.在這個類中創建另一個類的實例,如果2個類不在同一個包中,則需要導入另一個類的包,否側會報錯的。
H. 在Object-C中,如何通過一個類調用另一個類的方法;
肯定是先聲明實例化類了,這都是基礎知識
I. 如何在一個類中調用另外一個類中的函數(2個類沒有直接關系)
1.在當前A類的頭文件中包含要調用的B類的頭文件。
2.A.CPP中用B類定義一個對象 B b;
3.利用該對象調用B類成員函數,b.func();