c 中,兩個標頭檔案互相引用怎麼辦

時間 2021-08-11 17:34:55

1樓:四舍**入

兩個標頭檔案相互包含會導致超前引用的問題,所謂超前引用是指一個型別在定義之前就被用來定義變數和宣告函式,發生這種情況是無法編譯通過的,不過可以採取一些手段解決該問題。

超前引用導致的錯誤有以下處理辦法:

使用類宣告,在超前引用一個類之前,首先用一個特殊的語句說明該識別符號是一個類名,即將被超前引用。

2樓:

你在最開始加一句#pragma once試試,如果你的編譯器支援的話。

不支援就按樓上幾位說的做就行了。

3樓:匿名使用者

不需要這麼包含,除非必要

如果你只是想在另外一個類中定義一個類的成員變數,只要在標頭檔案中加入 class 類名;

然後要在.cpp檔案中包含這個標頭檔案就可以了第二種解決方案:

加入巨集定義

#ifndef __a_h__

#define __a_h__

class b;

class a

#endif

b.h#ifndef __b_h__

#define __b_h__

class a;

class b

#endif

兩個人都有家庭互相相愛怎麼辦,兩個人各自都有家庭,但互相愛怎麼辦

這麼說吧,你這是典型的這山望著那山高。就是幻想著婚外情的模樣,沒有想象過是否其實那山更糟糕。現在很多人把婚姻比做圍城,愛情和婚姻需要的不僅僅是風花雪月,更重要的是歲月沉澱和心靈的契合。柴米油鹽醬醋茶和艱辛坎坷都歷經過了,愛情也就不需要猶抱琵琶半遮面了,能經受得住磨合和歲月洗禮的,才是婚姻該有的模樣。...

兩個人都互相喜歡可是都不說該怎麼辦

始蘭夢始睿 如果你喜歡他,你就告訴他,愛是要自己爭取的,什麼順其自然,那只是在為你的逃避找藉口。或許他也喜歡你呢?如果是這樣,你們誰也不說,是不是要等著大家都成家了,然後在某次的聚會上,大家都遮遮掩掩,然後你,或者是他,像開玩笑一樣,說,其實,我以前喜歡過你。怎樣?聽到這句話你會怎樣?或許後悔也沒用...

一段感情裡,兩個人開始互相折磨,該怎麼辦

吳尊是我的 兩人相愛久了,多少都會對彼此有互相嫌棄的,心理學家指出,這其實屬於一種正常的心理。我和男友有一段時間也出現過這種情況,但是最後我們還是好好的在一起了,平常經常吵嘴,幹仗,其實內心對方都深愛著對方。不吵架的愛情註定不會長久,因為如果怨氣在心中憋得太久,突然爆發,是不會接受控制,有一種真愛叫...