CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

C++

投稿日:

プログラム言語で唯一まともに使えるのがC++だったりするおいらなわけだが、
C++のことをずいぶん知っているかというとそうでもなかったりする。
absという関数があって、絶対値を求めるものだっていうのはもちろん知っていた。
long型変数の場合はlabsで、実数型変数だったらfabsだってことも。
これはC言語の常識なんだが、C++では違っていたことを今日知った。
C++ではabsだけでよくて、変数の型によって呼び分けしてくれるそうだ。
このことを、関数のオーバーロード と呼ぶ。
C++の++って何か?
Cのインクリメントが++であって、Cから一歩進んでいるってことだ。
その一歩というのがオブジェクト指向だ。
そもそもC言語て、なんでそんな名前なの?
C言語の前にB言語があったっていうのは、ウソのようなホントの話だ。
じゃあ、B言語はどうやって命名されたのか?
ってのははっきりしていないものの、BasicなんちゃらのBを取ったという
説がある模様。
C言語系の言語はたくさんある。
C、C++、C#、Java、Objective-Cなど。
新しいMacBookも出たことだし、そいつを買ってObjective-Cを学んで、
iOS用のアプリでも作ってみるかな。
CADばかりじゃ、つまらんからさ。

-ソフト開発
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

CArrayで配列の配列(ネスト)を実現する方法

CArrayで配列の配列(ネスト)を実現したいことがよくある。 シンプルにこんなことやると、ビルドエラーになる。 typedef struct { // 構造体 CStringArray m_ary; …

インフラSEへの道~マジックパケットを送信してマシンを起動する~

Wake On LANを試してみようと以下の記事を書いたわけだが、PowerShellでマジックパケットを送信しようとしたところ、PowerShellのセキュリティや文字コードがややこしいと感じて、自 …

zipcopy Ver1.05リリース

zipcopyをリビジョンアップして、Ver1.05とした。 詳細は以下の通り。 Ver1.05 2019/9/30 ・7zip使用でない(DotNetZip)場合に、4GB以上のzipへの圧縮ができ …

no image

フォルダ監視

フォルダを常時監視しておいて、ファイルが放り込まれたら、 自動的にファイル変換してくれたらよいね。 なんていう話があった。 一週間という短い間に、対象ソフトは別で2件あった。 こいつぁ、なんとかせにゃ …

コピー元でzip圧縮後にネットワーク越しにファイルコピーしてコピー先で解凍するのを自動化できないか

コピー元でzip圧縮後にネットワーク越しにファイルコピーしてコピー先で解凍するのを自動化できないか。。とここ数日考えていた。そんなことをしたい理由と要件をはっきりさせておく。 対象のファイルやフォルダ …