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

2021-08-08 04:49:31 字數 627 閱讀 2016

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

兩個不主動的人互相暗戀怎麼辦,兩個人互相暗戀怎麼辦!誰都不主動說破。都在默默互相關心關注對方?

有的時候,想要開展一段感情,那麼肯定是需要有人先主動的,不然的話不管是過了多久,你們之間都不會有一丁點的進展。有的時候,你要學會放下自己那個膽小的心態,勇敢地向對方說出你的真實想法,這樣子才能夠擁有一點美好的感情。斬釘截鐵的說,不然後悔的只有自己,痛快說出去,你的憨厚的勁也會打動她。從一個女生的角度...

如果兩個人都很害羞那怎麼辦,如果兩個人互相喜歡,但是彼此都很害羞那要怎麼辦!拜託了各位 謝謝

看來那個女孩對你也有意思的 約她出來好了 像對待害羞的女孩要不去看場電影 再不就去逛逛 記得要牽著她的手過紅綠燈哦 天冷了 你別忘了穿件暖和的外套 到了晚上感覺她有點寒的時候就把外套脫下披在她肩上好了 不過你千萬要記得穿內衣哈 不然凍病了可不關俺啥事 朋友你的這個心情我很理解,愛一個人就要說出口,人...

兩個人之間有了隔閡怎麼辦?互相喜歡,但不能互相說出心裡話,只能互相折麼

大膽地表白一次吧,能在一起是最好的結局,如果不能在一起,至少問清楚原因,不要讓自己有遺憾,一直互相折磨對兩個人都是傷害,要麼在一起,要麼徹底斷開 通過qq或手機簡訊等多跟對方聊天,並告訴對方自己關心她 他 放下你的面子 放下你的驕傲 放出你的溫柔 你的耐心 你的堅韌 把你的頑強 你的不為生死的勇氣,...