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

2021-08-06 07:58:37 字數 577 閱讀 4657

在c++中,定義乙個類,類中有乙個private 成員變數,如果在類內定義乙個指標函式,在類外乙個函式定義並初始化,將將成員變數的指標返回的同時,呼叫析構函式,則c++會自動幫我們將成員變數的值」抹去「。

// pointer.cpp : 定義控制台應用程式的入口點。

#include "stdafx.h"

#include

using

namespace

std;

class a

int* get_x()

~a()

private:

int x;

};int* func()

int main()

執行如下:

a::

a() 10

get 00fef92c

x 00fef92c

1000fef92c

*t= 10

a::~a()

00fef92c

16709952

請按任意鍵繼續. . .

指標將引數傳遞給函式的過程分析

在mfc框架下,展示了位址傳遞方式參與函式運算的過程。void test int pmn int main 執行結果 atltracegeneral p 0x4febb0 atltracegeneral p 0x4febbc atltracegeneral p 0x14 atltracegenera...

c 函式指標 將函式名作為引數傳遞給函式

c 把函式a作為引數傳遞給另外函式b時,實際上是把函式a作為指標傳遞給另外的函式b,這就涉及到了函式指標。函式指標宣告如下 return type p name arg list 表示返回值為return type,引數列表為arg list的函式指標p name.例如 定義乙個函式 intadd ...

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

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之後可以訪問成員方...