アカウント名:
パスワード:
C++11がでて7年も経つのにCとC++はどうして一緒にされてしまうのか。
C++もCと同じように書けるから一纏め。
でも、JavaからC++への乗り換えはまだ容易だが、JavaからCへの乗り換えは、C++からCへの乗り換えのように絶望的なので、ここでは一緒くたにするべきではないよな。
JavaとC++にあってCにないものはクラスと例外くらいで、それ以外はJavaとC++とCでそれぞれ大きく異なるが、C++はやはりCのほうにずっと近いクラスをCでエミュレートするのは面倒なだけで考えるようなことはなにもないJavaの例外を見た目でC++に移植するのは困難で、適切なライブラリさえあればC++の例外をCでエミュレートするほうが易しい(ただしポータブルなライブラリにはならないだろう)これは主にGCの有無に起因する
いやこの手の議論で「できること」を議論してはダメでしょう。極論、あらゆるプログラミング言語の機能は面倒なだけで考えるようなことはなにもなく機械語で実現できますよ。
そしていわゆるGCとは区別すべきですが、C++11以降ではスマートポインタを使います。
広義ではそういう話でしょ。> クラスをCでエミュレートするのは面倒なだけで考えるようなことはなにもない仮にこれが真実であろうと、こんな論理展開が通ってしまうなら議論にならない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
C/C++ (スコア:0)
C++11がでて7年も経つのに
CとC++はどうして一緒にされてしまうのか。
Re: (スコア:0)
C++もCと同じように書けるから一纏め。
でも、JavaからC++への乗り換えはまだ容易だが、JavaからCへの乗り換えは、C++からCへの乗り換えのように絶望的なので、ここでは一緒くたにするべきではないよな。
Re: (スコア:0)
JavaとC++にあってCにないものはクラスと例外くらいで、それ以外はJavaとC++とCでそれぞれ大きく異なるが、C++はやはりCのほうにずっと近い
クラスをCでエミュレートするのは面倒なだけで考えるようなことはなにもない
Javaの例外を見た目でC++に移植するのは困難で、適切なライブラリさえあればC++の例外をCでエミュレートするほうが易しい(ただしポータブルなライブラリにはならないだろう)
これは主にGCの有無に起因する
Re: (スコア:0)
いやこの手の議論で「できること」を議論してはダメでしょう。
極論、あらゆるプログラミング言語の機能は
面倒なだけで考えるようなことはなにもなく機械語で実現できますよ。
そしていわゆるGCとは区別すべきですが、C++11以降ではスマートポインタを使います。
Re:C/C++ (スコア:0)
そりゃJavaのランタイムを機械語で書けばJava同等のことができるけどそういう話はしてないでしょ
Re: (スコア:0)
広義ではそういう話でしょ。
> クラスをCでエミュレートするのは面倒なだけで考えるようなことはなにもない
仮にこれが真実であろうと、こんな論理展開が通ってしまうなら議論にならない。