2章言語機能
問題
IPv4データ型
IPv4アドレスを表すクラスを書きなさい。IPv4アドレスをキーボードから入力し、ディスプレイに出力するのに必要な関数を書きなさい。ユーザは、127.0.0.1
や168.192.0.100
のようにドット形式で入力できなければなりません。これは、出力に使う形式でもあります。
範囲内のIPv4アドレスを列挙する
IPv4アドレスの範囲を表すために2つのIPv4アドレスをユーザが入力し、その範囲内の全アドレスを列挙するプログラムを書きなさい。問題15で定義したクラスを拡張して、要求された機能を実装しなさい。
基本演算を備えた2次元配列を作る
要素へのアクセス(at()
およびdata()
)、容量クエリ、イテレータ、フィリング、スワップといったメソッドを備えた2次元配列コンテナを表すクラステンプレートを書きなさい。この型のオブジェクトをムーブできるようにしなさい。
任意個数の引数を取る最小値関数
任意個数の引数を取ることができて、その最小値を返す関数テンプレートを、比較に ...
Get Modern C++チャレンジ ―C++17プログラミング力を鍛える100問 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.