先日に引き続きまたやらかしてしまいました
※ C++言語の知識が必要になります。
こんなコードがありました。
void copy(const Type & src, Type dst)
{
// srcをdstにコピー
dst = src ;
}
void function()
{
Type s = get(param);
Type d = get(param);
copy(s, d);
// dの値が変わってない?!
}
不具合の現象:dstにデータがコピーされない。
…
当たり前じゃない!!
疲れてるんですかねぇ…
2006/7/6 追記
正しくはこんな感じで。
void copy(const Type & src, Type & dst)
{
// srcをdstにコピー
dst = src ;
}
void function()
{
Type s = get(param);
Type d = get(param);
copy(s, d);
// dの値が変わってるよぅ(喜
}
たった1文字なんだけどなぁ