ふらっとC#,C♯,C#(初心者用) Part41
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
300:298 09/06/09 03:27:50 >>299 ありがとう、納得した。 C++はnew hogeで通るし、引数があっても括弧を省略できる場合のある VBとか使っていたからそこまで考えが及ばなかった。 301:デフォルトの名無しさん 09/06/09 03:41:29 >>298 c++を見てみました。 c++なら class testint{ private: int kazu; } testint test; test.kazu=10; これでいいのか・・・ newとかいうのはオブジェクト指向で必ずしも必須というわけじゃないんだね。 コンストラクタも自動的に呼び出されるのか。 c#とはずいぶん違うんだね。初心者にはc++のがいいのかな 302:デフォルトの名無しさん 09/06/09 03:44:14 c++のnewはヒープに作る場合 303:デフォルトの名無しさん 09/06/09 06:52:25 c#のnewはどこのメモリを使うん? 304:デフォルトの名無しさん 09/06/09 06:57:08 字は読めても話の流れが読めない人って誰? 305:デフォルトの名無しさん 09/06/09 08:46:14 >>303 C++ は new の有無でスタックはヒープかわかれるけど、 C# は class か struct かで分かれる。 class なら new したのはヒープに、 struct なら new は単なるコンストラクタ呼び出し、スタックに取られる。 struct でもわざわざ new しないと行けない理由は、 その方が構文解析が楽(後々他の構文追加しやすい)とか、 初期化し忘れを防ぐためにわざわざ面倒な構文にしてあるとか、 class とそろえるとか、そういう理由だと思う。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4699日前に更新/222 KB
担当:undef