C++相談室 part127 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0050デフォルトの名無しさん (ドコグロ MM3f-rzru)
2016/09/29(木) 22:47:24.58ID:CQ89TA0ZMC言語風のstatic関数(ファイル内だけにスコープがあるやつ)を書いた場合、
そいつの名前空間って何になるんでしょうか?
具体的には、
namespace hoge
{
typedef struct aaa {
・
} AAA;
static void func1(AAA struct_aaa)
{
・
}
}
としたときに、func1の引数はhoge::AAAとしないとコンパイルエラーになった
なので名前空間が違うのかな?と思って
(実際には、structはincludeファイルで定義)
C++ではそういうstaticの使い方は非推奨、というのは調べてて知った
■ このスレッドは過去ログ倉庫に格納されています