2025
					10
					31
				
					2008
					09
					12
				
はまった点
						面倒なので、あるクラスの実装をヘッダファイルに書いていた。
そのクラスは、インスタンス化する予定の無い、sutaticメソッドのみ持つクラスだったが、
static変数(std::map)をそのファイルの中で宣言し、使用していた。
と、ヘッダをincludeするオブジェクトファイル(cppファイルから作られた)ごとに、static変数が生成され
(唯一のインスタンスを想定していた)static変数に追加したはずの内容が無くなったりしていた。
(だって違うものだもん。。。)
別のcppファイルで変数を宣言し、externしてどのヘッダに取り込むことにした。
PR
					
					
																				
										
					2008/09/12 (Fri.) Trackback() Comment(0) C++
Comments
Trackback
Trackback for this entry:
 
	
	