define (1,247)


C#数値定数

C#数値定数

私は次のC#コードを持っています: byte rule=0;... rule=rule | 0x80; エラーが発生します。 暗黙的に型 'int'を 'byte'に変換することはできません。 明示的な変換が存在します(キャストがありませんか?)[更新:質問の最初のバージョンが間違っていた...私はコンパイラの出力を誤読] キャストを追加しても問題は解決されません 。 ru…


Visual C++に可変引数リストを持つマクロを書く方法はありますか?

私が知る限り、gccでは次のような記述ができます:#define DBGPRINT(fmt...) printf(fmt); VC++でこれを行う方法はありますか?…


C++マクロはいつ有益でしょうか?

Cプリプロセッサは、C++コミュニティが正当に懸念し、敬遠しています。 インライン関数、const、およびテンプレートは、#defineよりも安全で優れた代替手段です。 次のマクロ:#define SUCCEEDED(hr)((HRESULT)(hr)>= 0) タイプセーフではありません。 inline bool succeeded(int hr){return hr>…



どのようにcppマクロで改行を生成するのですか?

改行を含むように展開するcppマクロを書くにはどうしたらいいですか?…


どのようにC#で列挙型を列挙しますか?

どのようにC#でenumを列挙できますか? たとえば、次のコードはコンパイルされません。 public enum Suit{Spades, Hearts, Clubs, Diamonds}public void EnumerateAllSuitsDemoMethod(){foreach(Suit suit in Suit){…


macros - スキームマクロの学習のためのソース:define-syntaxとsyntax-rules

私は、 JRMの Merely Eccentric のSyntax-Rules Primerを読んできました。これは、 構文ルールとそれがcommon-lispのdefine-macroとどのように違うのかを理解する助けになりました。 syntax-rulesは、define-syntax内に構文トランスフォーマーを実装するための1つの方法です。 私は2つのことを探しています。最初は構文規則…


c# - どのようにCでconstの正しさを達成するために#?

可能な重複: C#で "const correctness" 私は長年にわたってC++をプログラミングしてきましたが、C#はかなり新しいです。 C#を学んでいるうちに、 constキーワードの使用がC++よりもはるかに制限されていることがわかりました。 AFAIKでは、 たとえば 、関数constに引数を宣言する方法がありません。 私はテストでしか検出できない関数の引数(複雑なデータ…


Cヘッダファイルループ

私はいくつかのヘッダーファイルを持っています。 tree.h:#include "element.h" typedef struct tree_{struct*tree_ first_child; struct*tree_ next_sibling; int tag; element*obj;....}tree; およびeleme…


sql - "&"文字を含む文字列を挿入する方法

どのようにして&文字を含むinsert文を書くことができますか? たとえば、データベースの列に「J&J Construction」を挿入したいとします。 違いがあるかどうかは分かりませんが、Oracle 9iを使用しています。…


C++マクロを関数のように動作させるにはどうすればよいですか?

何らかの理由でマクロを書く必要があるとしましょう: MACRO(X,Y) 。(インライン関数を使うことができない理由があると仮定しましょう)このマクロは戻り値のない関数への呼び出しをエミュレートします。 例1:期待どおりに動作するはずです。 if(x>y) MACRO(x, y); do_something(); 例2:これはコンパイラー・エラーを引き起こしてはいけません。 if…




c言語 const マクロ 配列 関数 定数 使い方 言語 static 引数