C言語だと単にconst int foo = 10; と書いたら外部リンケージになるため
複数の箇所からインクルードされるヘッダファイルbar.hにそれを書く場合は
extern const int foo;
とせねばリンカーか何かに起こられる。(もちろん=10は.c の方に const int foo = 10; と定義を書かねばならない
従って、C++とから
extern "C" {
#inclue "bar.h"
}
としたときにbar.hにexternの無いconst int宣言が含まれることは事実上無いからでextern "C" の曖昧さの問題は事実上無いハズ……
それよかむしろ関数の宣言のexternを省略したやつをextern "C" { } で囲った場合どうーなちゃうの?!
と言うのが疑問ではある(Visual Studioだと経験上問題なさげ……
ニュース
- ご飯はフォークの背に乗せるのがマナー? レストランで知らない女性からの指摘…食べ方に賛否 [少考さん★]
- 「Google Gemini、終了へ👋」――無料ユーザーのFlashモデル、10月9日からFlash-Liteのみに [パンナ・コッタ★]
- 【科学大】👨📢「女子枠!」とキャンパスで揶揄され体が固まった……正当な入試なのに「なぜこんなに批判されるのか」 [パンナ・コッタ★]
- 【サッカー】今夜 キリンカップ決勝「日本対NZ」テレビ朝日が全国生中継! 解説は松木安太郎&内田篤人&柿谷曜一朗 ゲスト 影山優佳 [阿弥陀ヶ峰★]
- 【沖縄】「許せない」「基地を返せ」 強盗殺人事件、沖縄に怒りの声 ★3 [ぐれ★]
- 【神奈川】駐車場でバックしていた乗用車が10歳と2歳を含む親子3人に衝突 父親は重傷 大和市 [ぐれ★]
- 【高市悲報】年度上半期の「人手不足」倒産 過去最多の240件 深刻な“賃上げ疲れ”、『賃上げ倒産』が1.7倍に増加 [158478931]
- 高市早苗、G7欠席。各国「理由は?」官房長官「明言避ける」😲 [518915984]
- 【急募】みい山作者の亜月ねね(馬場悠)が東京都文京区本駒込5丁目8-2で飼育してる猫を殺害する方法
- 【高市悲報(マジ)】人手不足による倒産、上半期で過去最高に。なんでサナの為に働かないんだよみんな!? [194819832]
- 【悲報】コロコロコミック『子供たちへ、"冷笑"してるとこんな人生になるから気をつけようね!』 [839150984]
- 【悲報】なろう系アニメのキモさ、完全に言語化される!!「前世でイジメられてた主人公が転生したらイキリ男になるのが気持ち悪い」 [839150984]