c 成員函式可以將this傳遞給普通函式

2021-10-23 00:00:38 字數 632 閱讀 5051

#include using namespace std;

class c; // 必須先申明c

void print(c* c); // 必須在c的定義之前宣告print

class c

; void call()

};void print(c* t)

int main()

this指標是可以被delete的,delete之後可以訪問成員方法,但是不能訪問成員變數和虛函式。。

#include using namespace std;

class test

;test::test(int _x) :x(_x)

void test::show()

void test::show(int)

void test::foo()

int main()

結果是可以列印出來的。。

但是訪問成員變數會出錯

before

x = 5

after

x = -572662307

請按任意鍵繼續. . .

也不能訪問虛函式(編譯不能通過)

將陣列傳遞給函式

一維陣列 傳遞陣列給函式的3個原則 1.函式呼叫時只需傳遞陣列名。2.在函式定義中,形參的型別必須與陣列的相同,陣列的大小不必指定。3.函式原型必須定義為引數是乙個陣列。include include voidsort intx,intm intmain printf marks before so...

將函式傳遞給Spark

object myfunctions myrdd.map myfunctions.func1 請注意,雖然也可以在類例項中傳遞對方法的引用 與單例物件相對 但這需要將包含該類的物件與方法一起傳送。例如,考慮 class myclass def dostuff rdd rdd string rdd s...

C 將析構後的指標傳遞給函式

在c 中,定義乙個類,類中有乙個private 成員變數,如果在類內定義乙個指標函式,在類外乙個函式定義並初始化,將將成員變數的指標返回的同時,呼叫析構函式,則c 會自動幫我們將成員變數的值 抹去 pointer.cpp 定義控制台應用程式的入口點。include stdafx.h include ...