[解決済み] <cstring>と<string>の違いについて
質問
本日早朝(時間帯の関係で実際には昨日)、私はプログラミングの面接に挑戦していました。 ビジュアルスタジオ2012 for C++を面接街で使用する( g++ ).
簡単に説明すると、いくつかのコンパイルエラーに出くわしました。 1 を使っているときに
#include <cstring>
という質問で、スケルトンコードで提供されたものです。
#include <string>
は、すべてのコンパイルエラーが魔法のように消えました。
しかし、Interview Streetに提出する際、私はその前に
c
でないとコンパイルエラーになります。
非標準化に初めて食らいつきました......。
質問です:どのような内部
<string>
と
<cstring>
は30分以上かかりましたよ。
1 気になる人のために
Visual Studio 2012 で以下のようなエラーが発生した場合
using <cstring>
があります。
エラー C2338 です。C++ 標準では、この型のハッシュは提供されていません。
で
c:\program files (x86)\microsoft visual studio 11.0vcincludexstdef
の可能性があります。
string
をキーとして
unordered_map
g++で1つのエラーが発生した場合
using <string>
があります。
strlen' はこのスコープで宣言されていません。
解決方法は?
その
cstring
ヘッダーは C スタイルの文字列 (ヌル文字で終端する文字の配列) を扱うための関数を提供します。これには、以下のような関数が含まれます。
strlen
と
strcpy
. これは、古典的な
string.h
ヘッダを生成します。
は
string
ヘッダは
std::string
クラスと関連する関数や演算子で構成されます。
ヘッダーは名前が似ていますが、それ以上の関連性はありません。これらは別々のタスクをカバーしています。
関連
-
[解決済み】エラー:strcpyがこのスコープで宣言されていない
-
[解決済み】「Expected '(' for function-style cast or type construction」エラーの意味とは?
-
[解決済み】クラスのコンストラクタへの未定義参照、.cppファイルの修正も含む
-
[解決済み] スタックアロケーションにより初期化されていない値が作成された
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] static_cast, dynamic_cast, const_cast, reinterpret_cast はいつ使うべきですか?
-
[解決済み] const int*、const int * const、int const *の違いは何ですか?
-
[解決済み] 私的相続、公的相続、保護相続の違いについて
-
[解決済み] g++とgccの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】構造体のベクター初期化について
-
[解決済み】Visual Studio 2015で「非標準の構文。'&'を使用してメンバーへのポインターを作成します」エラー
-
[解決済み】C-stringを使用すると警告が表示される。"ローカル変数に関連するスタックメモリのアドレスが返される"
-
[解決済み] クラスにデフォルトコンストラクタが存在しない。
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み】ファイルから整数を読み込んで配列に格納する C++ 【クローズド
-
[解決済み】指定範囲内の乱数で配列を埋める(C++)
-
[解決済み] 解決済み] `pthread_create' への未定義の参照 [重複] [重複
-
[解決済み】浮動小数点数の乱数生成
-
[解決済み] to_string は std のメンバーではない、と g++ が言っている (mingw)