2010に関する質問です。現在JavaScriptが無効になっています。Yahoo!知恵袋のすべての機能を利用するためには、javaScriptの設定を有効にしてください。JavaScriptの設定を変更するには「JavaScriptの設定方法」をご覧ください。2010に関する質問です。2010に関する質問です。「array」という単語は,予約語か何かなのでしょうか?入力すると,予約語の様に,青文字になります。コンパイルエラーになったりはしません。0閲覧数:55回答数:3違反報告ベストアンサーに選ばれた回答https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10217062240abiko_tetuさん2019/12/411:27:46arrayは、マネージコード(意味は後述)による配列です。C++で使えるプログラミング言語は、C言語とC++とC++/CLIです。このC++/CLIの説明は後にして、このC++/CLIに関連するプログラミング言語として、C++/CXやC++/WinRTがあります。C++で使えるプログラミング言語は、正確に言い直しますと、C言語とC++とC++/CLIとC++/CXやC++/WinRTになります。C++/CLIやC++/CXやC++/WinRTで、array等のマネージコード系の機能(意味は後述)が使えます。[インターネットで使われているプログラミング言語と使われていないプログラミング言語について]ところで、インターネットでは、個々の企業の技術に依存してはいけないルールです。よって、インターネットでは、基本的に標準化団体に認可された技術を使います。標準化団体に認可されていない技術も、インターネットで使われています。標準化団体に認可されていなくても、世の中から、「これは、殆ど標準的な存在だろう」と認められているのであれば、インターネットで使えます。このインターネットの考え方に適合したプログラミング言語には、Java、C#、Python、Ruby等々があります。逆に、インターネットの考え方に適合していないプログラミング言語は、C言語やC++です。C言語とC++は、個々のOSの仕様に依存させて、そのOSの性能を十分に活かします。C言語とC++は、個々のハードの仕様に依存させて、そのハードの性能を十分に活かします。インターネットとは、全く逆の考え方です。よって、C言語とC++は、間接的にはインターネットで使えますが、直接的には使えません。両者の構造的な大きな違いは、ガベージコレクションと言うメモリ管理用のプログラムを使っているか、使っていないのか、と言う違いです。Java、C#、Python、Ruby等は、直接メモリをアクセスせずに、ガベージコレクションが管理する仮想的なアドレス空間にアクセスします。これに対して、C言語とC++は、ガベージコレクションを使わずに、直接メモリにアクセスします。[マネージコードとネイティブコードについて]ガベージコレクションを活用しているプログラミング言語(Java、C#、Python、Ruby等)によって書かれるコードをマネージコードと言います。ガベージコレクションを使わないプログラミング言語(C言語やC++)によって書かれるコードを、アンマネージコード、またはネイティブコードと言います。[C++/CLIとC++/CXについて]C++/CLIは、マネージコード(C#等の.NET系のコード)とネイティブコード(C言語やC++のコード)の両方を扱えるプログラミング言語です。ユーザーインターフェイス(ユーザーが直接操作するプログラム部分)をマネージコードで記述し、それ以外を標準C++で記述することが可能になります。その後に、同じくマネージコードとネイティブコードの両方を扱えるプログラミング言語として、C++/CXが登場しています。両者の違いは、C++/CLIの方は、マネージコード(C#等の.NET系のコード)をベースにして、ネイティブコード(C言語やC++のコード)も扱えると言うものです。これに対してC++/CXは逆で、ネイティブコード(C言語やC++のコード)をベースにして、マネージコード(C#等の.NET系のコード)も扱えると言うものです。C++/CLIは、C#等の.NET系を重視しています。C++/CXは逆で、C言語やC++のネイティブコード系を重視しています。Foundationが、高く評価しました。よって、それに答えて、C++/CXをもっと本格的にしたのが、C++/WinRTです。C++/WinRTは、C++/CXと同じように、ネイティブコード(C言語やC++のコード)をベースにして、マネージコード(C#等の.NET系のコード)も扱えると言うものです。ところで、Microsoftは、以前からCOMと言うC++系のテクノロジーを持っています。MicrosoftはC#で作って来た標準技術をC++に適合させました。MicrosoftのC++系テクノロジーであるCOMを、インターネットで扱えるようにしました。WinRT)と言います。C++/WinRTは、このWinRTを基本機能として扱える、ネイティブ、マネージ両者対応言語と言うことです。C++で、マネージコードが重要視されていることについて]Microsoftがインターネット市場に参加し始めた当時、インターネット上でCOMを使えるようにしました。Microsystemsと言う企業が、Microsoftを裁判で訴えました。そのため、C++を直接インターネット上で使うのは、禁止されました。Microsoftに限らず、どの企業でも、どの組織でも使えません。そこで、Microsoftは、マネージコードとネイティブコードの両方を使えるC++/CLIと言うプログラミング言語を作りました。これで、標準C++をインターネットで使えるようになりました。処理の本体を標準C++で記述し、インターネットに関わる部分をマネージコードで書けばよいのですから。C++/CLIは、普及しませんでした。Microsoft系開発環境としては重要ですが、Microsoft以外には普及しませんでした。一応C++/CLIは、標準化団体のECMAに認可されていますが、「Microsoftが作ったプログラミング言語」と言うイメージのほうが強く、他には受け入れられませんでした。そこで、C++側よりに重視したC++/CX(後のC++/WinRT)が作られました。Foundationが、くいつきました。FoundationとMicrosoftが、がっちり手を組んで、C++をインターネットで活用して行きます。具体的には、IoT機器によるユビキタスの時代を実現させるそうです。C++で、単純にarrayと記述する場合の予約語としては、標準化団体のECMAによるものとなります。07:04:35承知致しました。皆様、御回答ありがとうございました。0違反報告https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10217062240カテゴリマスターn2q********さん2019/12/408:40:04同じ質問が上がっていました。言語上は予約語ではないわけですが、エディタの上では何らかの意図で青くしていると思われます。よって配列を作成します。エディタ内では青くなります。判断できないということも無い筈です。連動している筈だから)もしかすると、そのような連動によって色を決定するロジック前の古いロジックが発動しているのかもしれません。Expressの使い方を教えて下さい。一覧を見るAutoItのプログラムでInputBoxとボタンの関係性についての質問です。#...PowerAppsでカスケード分類フォームを作る方法を教えて下さい。解ける方いましたらおねがいします。)の設定のやりかたがよくわからない。...プログラミングについて質問です。回答数1唐田えりかって本当に芸能界から消...2職場の人と1発やりたいんですが職...3職場にいた美人で可愛い女性従業員...4センター試験2020は平均点ガタ落ち...5唐田えりかのインスタを見たら全く...6今日好きののあのあカップルについ...7夫の家族がヤバいです。JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。お客様自身の責任と判断で、ご利用ください。研究機関に提供します。投稿者が誰であるかを知ることはありません。Reserved.「追加する」ボタンを押してください。閉じる※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。追加する不適切な投稿でないことを報告しました。