pass-by-reference

    0

    1答えて

    私はオブジェクトを返すと予想されるC#メソッドを持っています。このメソッドが例外をスローしない場合は、私は好きです。 私の質問は、メソッドがnullを返すようにして、それ以上の警告なしで呼び出し側にヌルチェックの責任を与えることですか? オブジェクトは参照型であるため、オブジェクトがnullである可能性がありますか? (そして、参照型のデフォルト値はnullです: https://docs.mic

    0

    1答えて

    私はopenclには少し新しく、boost :: computeを正しく使用する方法を学んでいます。 #include <iostream> #include <vector> #include <boost/compute.hpp> const cl_int cell_U_size{ 4 }; #pragma pack (push,1) struct Cell { cl

    3

    4答えて

    プログラミングに慣れていて、現在Cで作業中です。 C言語には呼び出しがないことが分かりました。 //:私たちは仮パラメータに実パラメータのアドレスを渡すために書くプログラムは、私が間違っている場合しかし、私はこのプログラムを実行しました..私を修正C. の値で呼び出しています関数を使って2つの数値を交換する。 の#include void swap(int *,int *); void mai

    0

    1答えて

    array_push を受け入れ、私は(クラスのメソッドで)次のようにPHP文を持って array_push(self::USER_BASIC_DETAIL_FIELDS, 'cname_username'); 私にエラーを与える Cannot pass parameter 1 by reference 私はそれを変数に代入しようとしましたが、すべて正常に動作しました。 $r = self

    0

    1答えて

    親に雄弁な関係インスタンスをソートするコードを書いています。 $categories = CategoryMain::with('subs')->get(); foreach($categories as &$category){ $category->sub = $category->subs->sortBy('name'); } は、私はそれが外になると、そ

    4

    1答えて

    私のプロジェクトでは、オブジェクトの大半はアリーナで作成され、ユーザーセッション中に存在することが保証されています。 いくつかのクラスはメンバーフィールドとしてconst参照を持っているので、それは例えば、非常に安全です: class A { public: A(const string& str) : str_(str) {} private: const string

    1

    1答えて

    参照渡し後にclient.cpp内のdata_receivedベクターをクリアするとき、未定義の振る舞いを扱っていたのか不思議です。私は無効なデータで問題が発生したことはありませんしかし、これはどこに問題があるかもしれないか分かります潜んでいます。 vectorは最後のキューに参照渡しされています。一方、もう1つのスレッドはqueue_event.notify_all()が起動した後にのみ独自のレ

    0

    1答えて

    ByRefの変数を渡した経験があります。私は、呼び出すときと呼ばれるとき(そして同じ種類のコースとして)に宣言しなければならないことを知っています。私はそれをしましたが、まだコンパイルエラーが発生します。マーク変数a_b_c_dで transition = reply_manager(CommentfirstJSON, a_b_c_d) : これは失敗したコールです。これは文字列であり、呼び出

    0

    1答えて

    私は関数を持っています:std::string format(const std::string sformat, ...); これは基本的にはsprintf()のように機能します。 私はその関数を多く呼び出すので、書式文字列をref:const std::string& sformatとして渡したいと思っていました。 残念ながら、va_start()は可変引数リストにスタック上の正しい場所を見つ

    -3

    4答えて

    私はオブジェクトのベクトルを反復処理し、それらの変数を変更する必要があります。 void Projectile::setX(float &)': cannot convert argument 1 from 'float' to 'float &' initial value of reference to non-const must be an lvalue 私はこれをしようと道がループのため