C++
-
1
ななしのよっしん
2009/06/02(火) 00:55:00 ID: Pcfl6KUuQC
-
1
-
👍0高評価👎0低評価
-
2
ななしのよっしん
2009/06/14(日) 14:35:24 ID: qa9Ay2kScw
-
👍0高評価👎0低評価
-
3
ななしのよっしん
2009/09/16(水) 10:28:26 ID: NrpyfRUv7Y
-
👍0高評価👎0低評価
-
4
ななしのよっしん
2009/11/08(日) 00:51:25 ID: 6OaSPnA6SJ
-
👍0高評価👎0低評価
-
5
ななしのよっしん
2010/05/03(月) 01:08:13 ID: S4EoDTRR61
-
👍0高評価👎0低評価
-
6
ななしのよっしん
2010/06/28(月) 21:28:14 ID: OyYNKWcss0
-
👍0高評価👎0低評価
-
7
ななしのよっしん
2010/07/07(水) 19:45:01 ID: SMK0JP5Noz
-
👍0高評価👎0低評価
-
8
6
2010/07/09(金) 13:55:27 ID: OyYNKWcss0
-
👍0高評価👎0低評価
-
9
ななしのよっしん
2010/08/12(木) 23:40:10 ID: q622hzVNIq
-
👍0高評価👎0低評価
-
10
ななしのよっしん
2010/11/26(金) 16:43:28 ID: po94SmmBp+
-
シーププって読んでた
-
👍0高評価👎0低評価
-
11
ななしのよっしん
2010/12/04(土) 01:06:34 ID: fau0vqZb00
-
👍0高評価👎0低評価
-
12
ななしのよっしん
2010/12/29(水) 00:40:38 ID: Xx8puVnF0V
-
>>11 と同じだなぁ
-
👍0高評価👎0低評価
-
13
ななしのよっしん
2011/04/29(金) 20:24:47 ID: fKFfr64Vxp
-
👍0高評価👎0低評価
-
14
mongrelP
2011/05/09(月) 15:18:39 ID: K/ULHV3ryg
-
👍0高評価👎0低評価
-
15
ななしのよっしん
2011/05/09(月) 23:48:00 ID: 7ulyPFE6Lw
-
最近のコンパイラってよくもまぁこんなコードをコンパイルするよな。仕様が鬼畜すぎる。
template<class,class> class Cell;
template<class,class> struct MessageMap;
template<class T> struct MessageMap<T,void>
{
static void Bind(int message,T &method){}
};
template<class T,class car,class cdr> struct MessageMap< Cell<car.cdr> >
{
static void Bind(int message,T &method)
{
if(car::code == message) method(car());
else Bind<T,cdr>::Bind(message,method);
}
}; -
👍0高評価👎0低評価
-
16
ななしのよっしん
2011/06/13(月) 03:52:48 ID: ye07OFhMiX
-
👍0高評価👎0低評価
-
17
ななしのよっしん
2011/07/04(月) 16:42:26 ID: Bzh+1tVAk9
-
👍0高評価👎0低評価
-
18
ななしのよっしん
2011/07/04(月) 16:56:57 ID: 5YQz+yxFZv
-
👍0高評価👎0低評価
-
19
ななしのよっしん
2011/07/25(月) 03:47:50 ID: RMp2hbsilZ
-
👍0高評価👎0低評価
-
20
ななしのよっしん
2011/09/24(土) 00:54:42 ID: aTgNE/5EPm
-
👍0高評価👎0低評価
-
21
ななしのよっしん
2011/09/24(土) 01:12:10 ID: dGvz9HjLrG
-
👍0高評価👎0低評価
-
22
ななしのよっしん
2011/09/27(火) 04:50:59 ID: K/ULHV3ryg
-
👍0高評価👎0低評価
-
23
ななしのよっしん
2011/11/26(土) 06:45:43 ID: xd5EOp+DaX
-
👍0高評価👎0低評価
-
24
ななしのよっしん
2012/03/06(火) 17:31:22 ID: bpIys15OEL
-
👍0高評価👎0低評価
-
25
ななしのよっしん
2012/03/09(金) 14:45:21 ID: ky0eISLIFE
-
👍0高評価👎0低評価
-
26
ななしのよっしん
2012/03/14(水) 08:05:49 ID: hbzMbnp/eB
-
Cのポインタで躓く人が多いのは
コンピュータのメモリの概念自体が、コンピュータ以外で例えるのが難しいのに加えて
ポインタ関連の記述が同じ記号(アスタリスク)使い回すせいじゃないかと思う。
そのうえ記述方法柔軟なおかげで書き方に流派があってさらに混乱する。
int* ptr = *(p+1);
int *foo, *bar;
int test = (**foo)[5]++;
まあでもCを最初に覚えた方がいいとは思う。
むしろほとんど実用上上位互換の言語にとって代わられた学習専用言語になってきてる気がする。
それでもC++より不便なCの方が、学習用としてはいいんじゃないかと。
(その気になればOSも作れるよ!って言えば学習意欲も削がれないだろうし) -
👍0高評価👎0低評価
-
27
ななしのよっしん
2012/03/14(水) 09:27:30 ID: xT4363BsBT
-
👍0高評価👎0低評価
-
28
naohiro19
2012/05/15(火) 08:14:15 ID: 5KLf2YRvOn
-
C++/CLIではString^ を std::stringに変換させたり、Win32APIを呼び出せたりできます。
#include <iostream>
#include <string>
#using <System.dll>
using namespace System;
using namespace System::Runtine::InteropServices;
int main() {
String^ text = gcnew String("Hello world");
std::string nativeString = Marshal::StringToHGlobalAnsi(text).ToPointer();
std::cout << nativeString << std::endl;
return 0;
}
-
👍0高評価👎0低評価
-
29
ななしのよっしん
2012/06/07(木) 16:51:44 ID: c857sqoJzI
-
👍0高評価👎0低評価
-
30
ななしのよっしん
2012/06/23(土) 17:38:01 ID: bJxH74FajN
-
最近始めたけどやっぱりかなり難しい
覚えるべきことが多すぎる -
👍0高評価👎0低評価


