C++

C++でvectorをcoutする

C++

はじめに みなさん vector 使ってますか。vector いいですよね。 この vector の中身を見たいとき、1つずつ cout すればいいわけですが、なんとなくしっくり来ない。 なので、vector を前後に波括弧つけて、数字の間にカンマを入れた string に変換する関数…

C++ 文字列を任意の回数繰り返す無名関数

C++

最近 C++ を齧り始めました C++ で char を繰り返す関数はあるのですが、文字列を繰り返す関数が見つからなかったので無名関数で出来ないか考えました。 #include <bits/stdc++.h> using namespace std; int main() { string str; str = "abc"; int n = 3; auto tempfunc = </bits/stdc++.h>…

言語別連想配列

言語 呼び名 記法 JSON json [{"name":"suzuki"}] Lisp alist '((hoge (1 2 3))) JavaScript Object {'name': 'Suzuki'} Python dict {'name': 'Suzuki'} Perl array %h=('name' => 'Suzuki') Ruby hash {name: 'Suzuki'} or {'name' => 'Suzuki'} PHP array…

Colabで学ぶC++

Colabの環境にg++(gcc)があるので、コードセルにC++のプログラムを書いて%%writefileで保存してg++でコンパイルして実行するというやりかたにすればインタラクティブにC++が学べる!!!! というアイデアでためしにw3schoolsのC++ TutorialをColab化してみまし…

プログラミング言語別コメント記法

コメントアウトするときのやり方が言語ごとに違うのでネットで探して一覧にしてみました。 ちゃんと表示できるかな。 C++ => // or /* */ swift => // or /* */ JavaScript => // or /* */ CSS => /* */ HTML => Bash => # R => # Haskell => -- or {- -} E…

ファイルを一度に読み込む方法

Jupyterを使ってC++を勉強しています。 Jupyter上なので標準入力の代わりに、stringからデータを読み込んであとの処理で使う、という方法をとっているのですが、テキストファイルを一度に文字列に取り込めないかな、と思い、調べてみました。 c++ read entir…

JupyterでC++のサンプル

Jupyter上でC++を試行錯誤しながらやったのを、HTMLで書きだしたのを、このブログで紹介しようと思ったのですが、なんだかうまく行きません。 Jupyterのノートの形で見て、触ってもらうのが一番なので、githubに入れておいたので興味のあるかたは 1. Jupyter…

JupyterでC++

Jupyter notebookでC++を使って勉強するのは、基本的には無理です。 なぜならC++はコンパイラーであって、Jupyterにのるのはインタープリター言語だけだから。ところが!!C++をスクリプトとして使う環境があってClangとかClingとかなのですが、それならJupy…

UbuntuでC++

C++

C++を勉強して見ようと思いたって、hello worldを書いてのっけからエラーで動かなかったので記録しておきます。環境はubuntu16.04です。 //hello.cpp #include <iostream> int main() { std::cout << "hello world\n \t初めてのC++" << std::endl; } これで動きました</iostream>…