トップページ⇒tech
971コメント269KB

managed C++ やろうぜ!!

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C#関連のスレは山ほどあるが
managedC++のスレが無いじゃないか。
折角.NETに生き残ったC++、みんなで語ろうぜ。
0002デフォルトの名無しさんNGNG
おお、
語ろう
0003デフォルトの名無しさんNGNG
>1=>2
0004デフォルトの名無しさんNGNG
1-2=3
0005デフォルトの名無しさんNGNG
名スレの予感
0006デフォルトの名無しさんNGNG
1-2+3=4
0007デフォルトの名無しさんNGNG
1==2==3
0008デフォルトの名無しさんNGNG
1^2^3^4^5^6=7
0009デフォルトの名無しさんNGNG
v(^・^)v(^・^)v(^・^)v(^・^)v=1*3
0010デフォルトの名無しさんNGNG
if(1から9まで同一人物だったら)
{
System.out.println("○○○");
}
の「1から9まで同一人物だったら」
の部分って
1==2&&1==3&&....
って書くのは長ったらしいので
何かいい方法ありますか?
0011デフォルトの名無しさんNGNG
ポインタ、template、が生き残っただけでも凄い嬉しい。
と言う事はSTLもとおると言う事か・・・?
素晴らしい!!
0012デフォルトの名無しさんNGNG
結局、
class CA{
public:
template<typename T>void func(T t);
};
template<typename T>void CA::func(T t){.......}
がエラーになるのは解決されたのだろうか??
0013デフォルトの名無しさんNGNG
をを・・・解決されているみたいですな。
今試したら、ちゃんと動きましたよ。
0014デフォルトの名無しさんNGNG
何てこった・・・.NET SDKには<iostream.h>が入ってない。
さようなら、cout・・・・
0015デフォルトの名無しさんNGNG
マナゲドって何よ?
0016デフォルトの名無しさんNGNG
>>14
普通のSDKと.NETのSDKは
C++の扱いは違うの?
.NETのC++はあくまでmanagedコードを
書くためのものなのかな?
0017デフォルトの名無しさんNGNG
man=男
aged=ageの過去形
0018デフォルトの名無しさんNGNG
>15
ネタだよな・・・?
0019デフォルトの名無しさんNGNG
>>15
マグドナルドの経営する中華風ファーストフード店の名称です。
0020デフォルトの名無しさんNGNG
どうせなら「相談室」スレにしたら良かったのに。
0021デフォルトの名無しさんNGNG
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> managed C++
0022デフォルトの名無しさんNGNG
>>14
本当だ......。よくみるとVS.NETのほうにしかiostrem.hはないですね。
まあ私はVS.NET買うつもりなので関係ないけど。
0023デフォルトの名無しさんNGNG
ってか、iostream.hなんていいかげん捨てろよ。
それにマトモなSTL入れておけば問題ないだろ。
0024デフォルトの名無しさんNGNG
>iostream.hなんていいかげん捨てろよ
どゆいみ?
0025デフォルトの名無しさんNGNG
iostream
0026デフォルトの名無しさんNGNG
ファイル名から .h が取り除かれたのが今の標準ってこと知らんのか?
0027デフォルトの名無しさんNGNG
Ruby!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0028デフォルトの名無しさんNGNG
>>10
 !(a^b || a^c || ... )
がベストに近いかな?
少なくとも&&使うよりは良いと思われ。
002922NGNG
よく考えてみれば、自分の環境はいきなりVS.NETベータ2をいれたので
純粋に.net SDKを入れただけで本当にiostream.hがインストール
されるかどうかはわからなかったです。
ちなみにC:\Program Files\Microsoft.NET\FrameworkSDK\includeには
なかったです.......。
0030デフォルトの名無しさんNGNG
>>10
適当なコンテナに突っ込んでfor_eachで比較
0031デフォルトの名無しさんNGNG
>>30
for_each()じゃなくて、find_if()だろ
0032デフォルトの名無しさんNGNG
__gc class CA{.....};
とすれば、

mann(){
CA* pca=new CA;
}
delete pca;を書かなくても、
ガベージコレクションがオブジェクトを壊してくれる。
便利になったなぁ・・・。
0033デフォルトの名無しさんNGNG
>>32
mann()ってなに?ネタだよな・・・?
0034デフォルトの名無しさんNGNG
>>16
.NETでも今までと同じC++が書けます。
managedコードを吐かせたくなければ、コマンドのcl/CLR
からCLRを外して、ソースからmanagedC++固有の書式を除けば
可能です。多分。
0035ぎゃあああああNGNG
managed C++でCOMオブジェクトは作れないの?
0036デフォルトの名無しさんNGNG
>>35
AttributeとATLで作った方が楽だぞ。
0037ぎゃあああああNGNG
>>36
.NET frameworkを使えるATLの環境がほしい…。
0038デフォルトの名無しさんNGNG
MFCは今後まともなサポートは期待
出来ないんだろうなぁ。
0039デフォルトの名無しさんNGNG
>>38
移植です。それしかありません。
0040デフォルトの名無しさんNGNG
アセンブリへのパスが通らん。何故だ?
ベータ2ってインストール時にパスを通すとか言ってなかったか?
0041デフォルトの名無しさんNGNG
いいや、ここはダレも通さん。
0042デフォルトの名無しさんNGNG
>>40
練習あるべし。
0043デフォルトの名無しさんNGNG
ディフェンスの宮本にパスカットされた。
0044デフォルトの名無しさんNGNG
アセンブリは「パス」は関係ないっす。アプリと同じディレクトリにおいてみるべし。
0045デフォルトの名無しさんNGNG
>44
そうなんですか?
fatal error C1107: アセンブリ 'System.WinForms.dll' がみつかりませ
んでした : /AI または LIBPATH 環境変数を使用してアセンブリ検索パスを指定してくだ
さい。
と、出るんですが。'System.WinForms.dll' ってassemblyと言うフォルダの中に
あるんですけど・・・。
■ このスレッドは過去ログ倉庫に格納されています