問題タブ [void]

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.

0 投票する
1 に答える
2652 参照

aspectj - AspectJ を使用して void リターン コールのみをインターセプトする

ログに記録する必要があるトレース アスペクトがあります。

  • 入る
  • 終了中 (戻り値の型は void)
  • 返品[返品対象]
  • throwing [例外メッセージ]

2番目に問題があります。@After アドバイスが 1 つと @AfterReturning(value = "publicMethodCall()", return = "o") が 1 つある場合のように、何かを返すすべての出口を二重ログに記録せずに、この場合のアドバイスを作成するにはどうすればよいですか。 . どうにかして@AfterReturningアドバイスをvoidリターンに対して呼び出し、それが返されたときにその値を取得することはできますか?

これは簡単だと思いますが、わかりません...

0 投票する
6 に答える
15316 参照

c++ - std::vector宣言でvoidポインタを使用するのはどれほど悪いですか?

私は以下のように2つの異なるクラスを持っています:

そして、それらをに保存したいclass node

したがって、このようにノードを呼び出して、textelementの両方を格納します。

編集:私が使用するコンテンツを取得し、T typedef type;void ポインターを に変換します(type*)

それはあまりエレガントでも機能的でもないことは知っていますが、それを行う正しい方法がわかりません。それで、これが実際に受け入れられるかどうか、そしてそうでない場合は、適切な方法でそれを行う方法を教えてください.

前もって感謝します!

0 投票する
5 に答える
3664 参照

c# - 戻り値を使用せずに非 void 関数を呼び出す。実際にはどうなりますか?

だから、私はここで同様の質問を見つけましたが、答えはスタイルとあなたがそれを行うことができるかどうかに関するものです.

私の質問は、オブジェクトを返す非 void 関数を呼び出すと実際に何が起こるかということですが、返されたオブジェクトを割り当てたり使用したりすることはありませんか? だから、あなたができるかどうかについてはあまり言いません。私はあなたができることを絶対に知っていて、上にリンクされた他の質問を理解しているからです.コンパイラ/ランタイム環境は何をしますか?

これは言語固有の質問ではありませんが、回答する場合は、動作が異なるため、どの言語について言及しているのかを明記してください。

0 投票する
3 に答える
606 参照

c - ボイドの変な使い方

私はいくつかのCソースコードを調べてきましたが、次のことに気付きました:

なぜvoidここで使われるのですか?値が破棄(void)されることを式が明示的に示す前に、私は知っています。しかし、誰かがそのような使用の理論的根拠を説明してもらえますか?

0 投票する
2 に答える
1420 参照

java - Void からのキャスト、任意のタイプのマップへの格納

次のように、さまざまなタイプを Map に格納したいと思います。

そして、次のように使用します。

これは、Void という名前の独自の空のクラスを作成し、Map に配置するすべてのクラスを Void で拡張する場合にのみ機能します。だから問題は解決しました、そうでない限り...

JavaにはすでにVoidがありませんか? 独自の Void クラスを作成しない場合でも機能します。.runAnyFunction() を試みるキャストにたどり着くまで。たぶん、クラスを Void で拡張しようとしたとしますが、それは私が作成した Void でのみ機能し、Java の Void では機能しません。

結局のところ、自分の空の Void クラスを本当に作成する必要があるかどうかにかかっています。または、Java 独自の Void を使用できますか?

0 投票する
1 に答える
143 参照

attributes - FubuMVC:コントローラーでゼロモデルアウトアクションを作成するにはどうすればよいですか?

FubuMVC では、コントローラー アクション メソッドが json の結果を返すようにする場合、メソッドで JsonEndpoint 属性を使用します。ただし、私が見ることができる void メソッドに対応する属性はありません。

特定のアクションについては、何も返したくありませんが、空のモデルに一致するビューを探し始めるため、戻り結果が void の場合、Fubu は失敗します。

特定のアクション メソッドが void を返すことを許可する属性または簡単な変更はありますか?

ありがとう

0 投票する
3 に答える
883 参照

c - 助けが必要: VOID STAR 実装によるスタック ADT リンク リスト (C プログラミング)

まず、「コードサンプル」を使用できなかったため、以下に示すようにコードを追加しています。

Header.h

Header.c

プロジェクト.cpp

編集: PushStack 関数を使用して、X を S(tack) に入れたい。そして、Sに格納されている値(5)を取得し、整数であるZとして出力したいと思います。しかし、4247612 のような数字が表示されます。これは、コンパイラ ウィンドウが閉じられていない限り変化しません。

0 投票する
4 に答える
2124 参照

c - C の質問: void** 二重間接参照ポインターでの単一逆参照

私はこのメッセージを受け取りました:

これに似たものをコンパイルしようとしたとき:



スタックオーバーフローに関するこの質問を読んだ後、解決策だと思うものを見つけました:
二重間接参照を扱うときの互換性のないポインター警告を回避する - スタックオーバーフロー

だから私はこのようなものに調整しました:

これは合法的な C ですか? 私は void ポインターを逆参照していますね。

みんなありがとう


2010 年 12 月 10 日 4:45PM EST 編集:
指摘されているようfree(NULL)に安全であり、C 標準でカバーされています。また、以下で説明するように、上記の私の例は合法的な C ではありません。caf の回答、Zack の回答、および私自身の回答を参照してください。

したがって、malloc されるポインターを NULL として初期化してから、コード内で free() と NULL を直接出力する方が簡単です。

私が行ったように myfree() で NULL をチェックしていた理由は、fclose() の経験によるものでした。fclose(NULL)プラットフォームによってはセグメンテーション違反が発生する可能性があるため (例: xpsp3 msvcrt.dll 7.0.2600.5512)、同じことが free() でも発生する可能性があると (誤って) 想定していました。関数でより適切に実装できるifステートメントでコードを乱雑にするのではなく、考えました。

皆様、良い議論をありがとうございました

0 投票する
1 に答える
625 参照

xcode - 期待される ";" Xcodeの「WebView」の前に

Apple の Mac Dev サイトで提供されている基本的な WebKit チュートリアルに従おうとしています: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DisplayWebContent/DisplayWebContent.html

タイトルを現在のページのタイトルに更新し、URL を現在の URL に更新するところです。ただし、これをビルドしようとすると:

誰かがこれの何が悪いのか教えてもらえますか? Appleの例とまったく同じコードです

- ありがとうございました

0 投票する
6 に答える
365 参照

c++ - C の ( void * ) の先頭に追加して削除する

これはかなり単純な問題だと思いますが、まだ理解できません。

ネットワーク経由でストリームを送信する機能があります。当然、これは const void * を引数として取ります:

ソケット経由で送信する前に、特定のヘッダーを char* の形式でこれに付加しようとしています:

データが実際に char* である限り、これは正常に機能します。しかし、それが他のデータ型に変更されると、これは機能しなくなります。

受信時に、データを処理する前にデータからヘッダーを削除する必要があります。だから、これがそれを行う方法です:

データが char 型の場合、これも問題なく機能します。ただし、タイプが異なる場合はクラッシュします。

これを適切に実装する方法を誰かが提案できますか?

よろしく、カーン