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のトリックについて