問題タブ [size-t]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ベクトルを使用する必要がある場合::size_t の代わりに size_type?
この質問では、次のように表示されます。
int
ここで が使用されない理由は理解していますが、使用しないのはなぜsize_t
ですか ?
vector<int>::size_type
の代わりにどのような状況で使用する必要がありsize_t
ますか?
c++ - C++ での size_t のパフォーマンス
ここのコードを次のようにC++に翻訳しました
Mac OSX 10.8.4 上のコンパイラ g++ 4.8.1 で -O3 フラグを使用すると、0.568 秒のユーザー時間になります。
関数 is_evenly_divisible の 1 行目のカウンター i を size_t に変更すると、時間は突然 1.588 秒に跳ね上がります。これは、すべての変数を size_t に変更しても持続し、時間は 1.646 秒に増加します
何が起こっていますか?size_t は int よりも具体的な型であるため、パフォーマンスを低下させるのではなく、パフォーマンスを向上させるべきではありませんか?
c++ - クラス外からプライベートベクターにインデックスを付けるにはどうすればよいですか?
私が持っている状況を想定します:
編集および/または読み取りのためにベクター要素へのアクセスを制限する必要があると仮定します。A クラスの外部からベクター内の要素を指定するには、どのタイプのインデックス ( int
、long
、std::size_t
カスタム イテレータなど) を使用すればよいですか?
次のインデックスは正しいですか?
他にどのようなオプションがありますか?
c++ - unsigned_int から size_t への問題のある変換
まず、私はC++の初心者です。この質問がばかげているように聞こえる場合は、すみません。
VS コンパイラに示されているように、unsigned_int から size_t への変換に問題があります。以下は、コンパイラがエラーを出す原因となるコード行です。
この行に実行すると文句を言います:
どんな考えでも大歓迎です。VS のコンパイルを停止します。
c - sizeof(size_t) が 1 でないのはなぜですか?
私はちょうど疑問に思っていました:の戻りsizeof()
値の型が つまり、私が要求したとき、バイトまたはバイトですか?size_t
sizeof(size_t)
4
malloc(someSize)
someSize
someSize*4
私は ASM の宿題を 2 日間続けてきましたが、今はかなり混乱しています。ご協力いただきありがとうございます!
c++ - size_t 型の C++ の ceil() および floor() 関数
私は2つの変数を持っています:
関数を呼び出しましたceil(a/b)
。当然、答えが返ってくると思います2
が、代わりに が返されます1
。
私は困惑しています。変数をdoubleまたはintにキャストしようとしましたが、役に立たないようです。
助けてくれてありがとう。