"export"キーワードについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
MNS

"export"キーワードについて

#1

投稿記事 by MNS » 15年前

テンプレートについて勉強している間に、exportというキーワードがあることを知りました。
通常、テンプレートを記述するにあったっては、全てのテンプレートをヘッダファイルに記述するため、
ヘッダファイルが肥大化するおそれがあるという話を聞いていたので、使用を躊躇ってきたのですが、
ああ、便利なキーワードがあったんだな、と思い調べてみたところ、exportはC++の標準規格であるが、
主要なコンパイラ(GCCやVC++)はこれをサポートしていないということでした。

ここで質問なのですが、
なぜ、exportは、標準規格であるのにも関わらず、多くのコンパイラで実装されていないのでしょうか?

たかぎ

Re:"export"キーワードについて

#2

投稿記事 by たかぎ » 15年前

> なぜ、exportは、標準規格であるのにも関わらず、多くのコンパイラで実装されていないのでしょうか?

実装が面倒なわりに、ありがたみが少ないからです。

MNS

Re:

#3

投稿記事 by MNS » 15年前

なるほど。
実装が不可能というわけではないのですね。
便利そうな機能でしたので残念ですが、将来に実装されることを期待することにします。
どうもありがとうございました。

たかぎ

Re:

#4

投稿記事 by たかぎ » 15年前

> 実装が不可能というわけではないのですね。

Comeau C/C++ Compilerならexportを実装しています。
http://www.comeaucomputing.com/

$50ぐらいなので、興味があるなら買ってみては?

MNS

Re:

#5

投稿記事 by MNS » 15年前

すでに実装されているコンパイラもあるのですね。
まあ、もう少しテンプレートが使いこなせるようになってから、考えてみたいと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る