C++相談室 Part3

このエントリーをはてなブックマークに追加
952951:01/12/21 22:35
うっ!
超誤爆・・・・
スマン・・・・
953デフォルトの名無しさん:01/12/21 22:48
ありがとうございました。
さがしてみます。
954デフォルトの名無しさん:01/12/21 23:34
VisualStudio.NETで、
VC++.NETのプログラムを書きました。
でも、実行しようとすると、現在のユーザー権限では実行
できないと言われました。どうすればいいのですか?
VisualStudioをダウングレードする
プログラムのデバッグの権限が要るとか?
>>954
どっかレジストリいじればいいんじゃなかったっけ。すれ違いだからほかで探せ
958 :01/12/23 09:35
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' にあります。
960958 :01/12/23 10:18
サンクス。>>959
でも、それだと、同じ関数持ってるやつは複数継承できないってこと?
それじゃ多重継承って使いづらくない?

それともあいまいじゃない指定方法ってある?
961_:01/12/23 10:34
>960
オーバーライドすればよい。
またはクラススコープ演算子を使う
962デフォルトの名無しさん:01/12/23 10:34
void bar(){Base1::foo();}
でいけるはず
usingでもよいよ
965_:01/12/23 11:08
俺にはクリスマスも元旦も
カンケーねえ。
ひたすら勉強だ。
みんなだってそうだろ?
>>965
まあ、そういうことだ。おれはいま、Effective STL、Exceptional C++、
マルチパラダイムデザイン、Modern C++ Design を並行して読んでる。
勉強っていうか、それが生きがいになっちゃた。
新スレ行こうか。
968デフォルトの名無しさん:01/12/23 11:39
C++は、勉強するのが非常ーに楽しい言語だが、
仕事より勉強の方が長い場合もあって欝
と、暗いまま年末に突入します

More Exceptional C++出たら正月休みに持っていけたのに。
のこり31レスをどうしてくれようか。
じつは、40才になったのを機に C++ をやり始めたのだけど、勉強しがいの
ある言語だよね。仕事のためというより、勉強そのものが楽しいっていうか。
まあ、そのうち恐竜みたいになって滅びるのかも知れないけど。
971:01/12/23 22:38
>>970
同感。
一時期流行に流されてJavaの仕事もしたが、やっぱりC++の方がプログラム組んでて100倍楽しい。。
9721000:02/02/03 03:50
まもなくここは 乂1000取り合戦場乂 となります。

      \∧_ヘ     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!!       ,,、,、,,,
    /三√ ゚Д゚) /   \____________  ,,、,、,,,
     /三/| ゚U゚|\      ,,、,、,,,                       ,,、,、,,,
 ,,、,、,,, U (:::::::::::)  ,,、,、,,,         \オーーーーーーーッ!!/
      //三/|三|\     ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ∪  ∪       (    )    (     )   (    )    )
 ,,、,、,,,       ,,、,、,,,  ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ,,、,、,,,       (    )    (    )    (    )    (    )
973埋め立て屋:02/02/03 12:44
974埋め立て屋:02/02/03 12:44
975埋め立て屋:02/02/03 12:44
976埋め立て屋:02/02/03 12:44
977埋め立て屋:02/02/03 12:45

978埋め立て屋:02/02/03 12:45
 
979埋め立て屋:02/02/03 12:45
 
980埋め立て屋:02/02/03 15:06
981埋め立て屋:02/02/03 15:07
 
982埋め立て屋:02/02/03 15:07

983埋め立て屋:02/02/03 15:07
 
984埋め立て屋:02/02/03 15:07
985埋め立て屋:02/02/03 15:07
986埋め立て屋:02/02/03 15:07
987埋め立て屋:02/02/04 18:19

988埋め立て屋:02/02/04 18:19
 
989埋め立て屋:02/02/04 18:19
 
990埋め立て屋:02/02/04 18:19
991埋め立て屋:02/02/04 18:19
992埋め立て屋:02/02/04 18:19
993埋め立て屋:02/02/04 18:19
994埋め立て屋:02/02/04 21:21
 
995埋め立て屋:02/02/04 21:21

996埋め立て屋:02/02/04 21:21
 
997埋め立て屋:02/02/04 21:21
998埋め立て屋:02/02/04 21:21
999埋め立て屋:02/02/04 21:21
999ゲト
1000です。。。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。