簡體   English   中英

在 c++ 中導出內聯結構

[英]Exporting an inline struct in c++

我在 c++ 中編程時遇到了一個問題。 我在 header 文件中有一個播放器結構,並想在兩個不同的文件中使用該結構。

 struct {
    float x;
    float y;

} player;

我嘗試了很多東西,也做了很多研究,但總是導致錯誤或變量沒有在所有文件中更新。 但是我發現,您可以使用

inline struct EXPORT {
    float x;
    float y;

} player;

(c++17) 我在網上看了,我找不到任何人在談論這個,我什至在 github 上搜索了“inline struct EXPORT”並且沒有出現代碼結果。 我想知道我是否有發現。 我想知道這是否是一種已知的語法,以及使用這樣的 function 是否是個好主意。

我想知道這是否是已知的語法

是的。 變量和 class 定義的語法是已知的。 在這種情況下,您定義了一個名為player的內聯變量,它是一個名為EXPORT的 class 類型。

這里不涉及“導出”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM