teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2017/06/14 14:09

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -3,5 +3,5 @@
3
3
  .soといえどライブラリです。普通にライブラリにパラメータを渡す手順のほとんどを使えますよ。
4
4
  直接グローバル変数とか、設定関数を呼び出してその関数で静的領域やヒープに記録しても良いでしょう。
5
5
 
6
+ 例えば、`printmsg(int x=X);`として渡すこともできますが、これは嵌まりやすい止めておいた方がよいでしょう。(ライブラリ側とアプリ側でXの値が異なるから結構辛いことにななる)
6
- 例えば、`printmsg(int x=X);`として渡すこきます。
7
+ `printmsg(int x);`としておいて、呼び出し時に`printmsg(X);`した方が安全です。
7
- ただ、const.hppをlibrary側からインクルードしないよう要注意です。結構辛いバグになりやすいですから。

1

追記

2017/06/14 14:08

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -1,4 +1,7 @@
1
1
  こんにちは。
2
2
 
3
3
  .soといえどライブラリです。普通にライブラリにパラメータを渡す手順のほとんどを使えますよ。
4
- 直接グローバル変数とか、設定関数を呼び出してその関数で静的領域やヒープに記録しても良いでしょう。
4
+ 直接グローバル変数とか、設定関数を呼び出してその関数で静的領域やヒープに記録しても良いでしょう。
5
+
6
+ 例えば、`printmsg(int x=X);`として渡すこともできます。
7
+ ただ、const.hppをlibrary側からインクルードしないよう要注意です。結構辛いバグになりやすいですから。