うっ!
超誤爆・・・・
スマン・・・・
953 :
デフォルトの名無しさん:01/12/21 22:48
ありがとうございました。
さがしてみます。
954 :
デフォルトの名無しさん:01/12/21 23:34
VisualStudio.NETで、
VC++.NETのプログラムを書きました。
でも、実行しようとすると、現在のユーザー権限では実行
できないと言われました。どうすればいいのですか?
VisualStudioをダウングレードする
プログラムのデバッグの権限が要るとか?
>>954 どっかレジストリいじればいいんじゃなかったっけ。すれ違いだからほかで探せ
C++って多重継承できるけどさ、
よく考えたら
同じ名前の関数をもってるクラスを複数継承したら
どれを呼び出すことになるのよ?
わけわからんぞ。
>>958 #include <iostream>
class Base1{
public:
void foo(){std::cout << "Base1";}
};
class Base2{
public:
void foo(){std::cout << "Base2";}
};
class Hoge : public Base1, public Base2{
public:
void bar(){foo();}
};
int main(){
Hoge hoge;
hoge.bar();
return 0;
}
//-------------------------------------
>cl d.cpp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
d.cpp(17) : error C2385: 'Hoge::foo' の派生があいまいです。
d.cpp(17) : warning C4385: 可能性 : 'foo' がベース 'Base1' of class 'Hoge' にあります。
d.cpp(17) : warning C4385: または : 'foo' がベース 'Base2' of class 'Hoge' にあります。
サンクス。
>>959 でも、それだと、同じ関数持ってるやつは複数継承できないってこと?
それじゃ多重継承って使いづらくない?
それともあいまいじゃない指定方法ってある?
>960
オーバーライドすればよい。
またはクラススコープ演算子を使う
962 :
デフォルトの名無しさん:01/12/23 10:34
void bar(){Base1::foo();}
でいけるはず
usingでもよいよ
俺にはクリスマスも元旦も
カンケーねえ。
ひたすら勉強だ。
みんなだってそうだろ?
>>965 まあ、そういうことだ。おれはいま、Effective STL、Exceptional C++、
マルチパラダイムデザイン、Modern C++ Design を並行して読んでる。
勉強っていうか、それが生きがいになっちゃた。
新スレ行こうか。
968 :
デフォルトの名無しさん:01/12/23 11:39
C++は、勉強するのが非常ーに楽しい言語だが、
仕事より勉強の方が長い場合もあって欝
と、暗いまま年末に突入します
More Exceptional C++出たら正月休みに持っていけたのに。
のこり31レスをどうしてくれようか。
じつは、40才になったのを機に C++ をやり始めたのだけど、勉強しがいの
ある言語だよね。仕事のためというより、勉強そのものが楽しいっていうか。
まあ、そのうち恐竜みたいになって滅びるのかも知れないけど。
>>970 同感。
一時期流行に流されてJavaの仕事もしたが、やっぱりC++の方がプログラム組んでて100倍楽しい。。
まもなくここは 乂1000取り合戦場乂 となります。
\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
999ゲト
1000です。。。
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。