C ++プログラマーが知っておくべき一般的な未定義の動作は何ですか?
C ++では、いくつかの未定義の動作があります。これらは、C++でいくつかのタスクを実行することによって識別されます。そのような直接的な定義はありません。これらのいくつかのことは、さまざまな目的でC++を使用したいすべてのプログラマーに知っておく必要があります。
ここにいくつかのC++コードが表示されます。結果を推測してみてください。コードはいくつかのランタイムエラーを生成します。
ゼロ除算エラーは未定義です。
サンプルコード
#include <iostream>
using namespace std;
int main() {
int x = 10, y = 0;
int z = x / y;
cout << "Done" << endl;
} 出力
Runtime error for divide by zero operation
初期化されていない変数を使用しようとしています。
サンプルコード
#include <iostream>
using namespace std;
int main() {
bool x;
if(x == true)
cout << "true value";
else
cout << "false value";
} 出力
false value (This may differ in different compilers)
nullポインタ値にアクセスしようとしています。
サンプルコード
#include <iostream>
using namespace std;
int main() {
int *ptr = NULL;
cout << "The pointer value is: " << *ptr;
} 出力
Runtime error for accessing null pointer values
nullポインタ値にアクセスしようとしています。
サンプルコード
#include <iostream>
using namespace std;
int main() {
int array[10];
for(int i = 0; i<=10; i++) {
cout << array[i] << endl;
}
} 出力
Runtime error for accessing item out of bound. Some compiler may return some arbitrary value, not return any error Going beyond limit of signed int.
サンプルコード
#include <iostream>
using namespace std;
int main() {
int x = INT_MAX;
cout << "x + 1: " << x + 1;
} 出力
x + 1: -2147483648 circulate to the minimum number of signed int
文字列リテラルの一部の文字を変更しようとしています。
サンプルコード
#include <iostream>
using namespace std;
int main() {
char *str = "Hello World";
str[2] = 'x';
cout << str;
} 出力
Runtime error because we are trying to change the value of some constant variables.
-
sudoコマンドについて知っておくべきこと
Linux(特にUbuntu)の新規ユーザーは、最終的にSudoコマンドに気付くようになります。多くのユーザーは、「許可が拒否されました」というメッセージを通過する以外の目的でこれを使用することはありませんが、Sudoはそれ以上のことを行います。 Sudoについて Sudoに関する一般的な誤解は、通常のユーザーにroot権限を提供するためだけに使用されているというものです。実際、Sudoコマンドを使用すると、コマンドを anyとして実行できます。 ユーザー。デフォルトは通常ルートです。 ユーザーにSudo権限を付与する方法 Ubuntuユーザーは通常、Sudoコマンドを当然のこととして実
-
ここにあなたが知っておくべきすべてのWhatsAppテキストのトリックとヒントがあります
WhatsAppのテキストトリックで、太字または斜体で入力できることをご存知ですか? 10億人以上が使用しているWhatsAppは、現在最も人気のあるIMアプリであり、紹介する必要はありません。ただし、多くの人は、さまざまな方法でテキストを入力できるWhatsAppフォントのトリックに精通していません。この投稿では、これらのWhatsAppの太字、斜体、および下線を引くトリックについて説明します。 誰でも試すことができる8つのスマートWhatsAppテキストの秘訣とヒント 面倒なことはせずに、さまざまな方法で簡単に入力できる、テキスト用の驚くべきWhatsAppのトリックについて