5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

using namespaceってなんですか?

1 :デフォルトの名無しさん:2012/12/25(火) 22:23:32.29
なにこれー

2 :デフォルトの名無しさん:2012/12/25(火) 22:34:53.11
namespace A {
int calc(int a , int b) { return a+b; }
}

namespace B {
int calc(int a , int b) { return a*b; }
}

using namespace X;

int main(void) {
printf("%d" , calc(2,3));
return 0;
}

XをAにすると5が
XをBにすると6が出力される

A::calc()は足し算だし
B::calc()は掛け算である

たとえばB::calc()の方しか使わないとき
B::を書くのが面倒なので

using namespace B;とかくと、
calc()が掛け算の演算を表すようになる

3 :デフォルトの名無しさん:2012/12/25(火) 22:43:35.80
おーなるほどー
ありがとうございまーす

4 :デフォルトの名無しさん:2012/12/26(水) 00:52:57.51
90円になります

5 :デフォルトの名無しさん:2012/12/26(水) 02:19:31.57
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

6 :デフォルトの名無しさん:2012/12/26(水) 21:41:06.05
おせーよ、最近の京大霊長類研究所はたるんでるぞ。

2 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)