回答編集履歴

2

修正

2017/06/14 14:09

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -8,6 +8,6 @@
8
8
 
9
9
 
10
10
 
11
- 例えば、`printmsg(int x=X);`として渡すこともできます。
11
+ 例えば、`printmsg(int x=X);`として渡すこともできますが、これは嵌まりやすい止めておいた方がよいでしょう(ライブラリ側とアプリ側でXの値が異なるから結構辛いことにななる)
12
12
 
13
- ただ、const.hppをlibrary側からインクルードないよう要注意です。結構辛いバグになりやすいですから。
13
+ `printmsg(int x);`としておいて、呼び出し時に`printmsg(X);`とた方が安全です。

1

追記

2017/06/14 14:08

投稿

Chironian
Chironian

スコア23272

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