C/C++

C/C++

C++17か・・・

多くのプロジェクトで使われているであろうC++の次世代の標準「C++17」(C++1z)が登場予定であるという。
C/C++

POH6六村リオのコーヒー問題でありがちな間違い

今回は古い記事を読み直して、PaizaオンラインハッカソンVol.6に参加してみた(六村リオミッション, C++)とPaizaオンラインハッカソンVol.6に参加してみた(六村リオミッション, C言語)を読み直してみたい。というのも、この問...
C/C++

C++のautoはちょっと違う気がする

C++では型推論を使う型として、autoが使われているが、これは個人的にはなんだか悪手だなと考えている面がある。というのは、他の言語でよくある変数宣言と微妙に違うこと、なおかつC言語と競合する書き方になっているからである。
C/C++

using namespaceには要注意

C++では指定された名前空間を使う処理として、using namespaceというものがあるが、これは使い所に注意が必要なものである。特にC++のプログラミング本では説明なしに使っている場合が多いので、特に気をつける必要がある。
C/C++

恋するハッカソン解答例と解説・ゆかた(C++)

恋するハッカソン解答例と解説・制服(C++)からかなりの期間が経ったが、今回は「ゆかた」のお題にチャレンジしてみたい。
C/C++

恋するハッカソン解答例と解説・制服(C++)

というわけで、『paizaオンラインハッカソンVol.8 恋するハッカソン〜君色に染まるアイドル〜』(以下、POH8)が始まって、ある程度の期間が経ち、当方も一通りC++のコードをGitHubに上げたが、幾つかの問題がある程度の解説が必要と...
C/C++

std::mapの落とし穴

これは、paizaオンラインハッカソンVol.8 恋するハッカソン〜君色に染まるアイドル〜のとある問題でstd::mapを使った時に気付いたことなのだが、これは使い方に注意が必要なものである。ここではその注意点をコードを交えながら気をつけた...
C/C++

恋するハッカソン進捗状況(1)

『paizaオンラインハッカソン8』が開始されたでも言及したpaizaオンラインハッカソンVol.8 恋するハッカソン〜君色に染まるアイドル〜のこれまでの進捗状況を説明してみたい。
C/C++

各プラットフォームごとにC言語で開発するときの注意点など

近年ではPHPやRuby、Pythonをはじめとしたスクリプト言語、及びHTMLやCSS、JavaScript、あるいはJavaやC#といったポインターを明示的に扱わない言語で開発するケースが多く、C言語やC++に入るときに要注意の箇所で引...
C/C++

ポインターのアドレスを整数型にキャストするときは要注意

C言語及びC++ではポインターと呼ばれる、そのメモリー領域のアドレスの場所を指し示す特有の機能があるが、それの計算等を行う際に往々にしてキャストが行われるが、その際に環境依存の問題を引き起こす危険性がある。これから述べたいのは、私が見たこと...
C/C++

C言語の配列を0埋めするときは

C言語において、配列を自動変数として生成した時に0で埋めたいときが往々にしてあるが、その際にはどのようにすれば良いのだろうか。ここでは、その方法とそれぞれの特徴について説明を行ってみたい。