C++14

RSS

  • 解決済

    回答
    4

    C/C++で数式処理をしたい。

    前提・実現したいこと C/C++で数式処理をしたいと思っています。 ここでいう数式処理とは文字を含む四則演算,微分,積分などの演算のことです。 自分で作るのはあまりにも難しすぎるため,ライブラリを探すことにしました。 しかし,調べてみたところLinux用のライブラリばかりでした。 もし,Windowsでも使えるライブラリがあれば教えていただきたいで

    • 0評価
    • 172PV
    s8079 s8079 1週間前
  • 解決済

    回答
    2

    templateを用いてラムダ式をメンバ変数に保持させるにはどうすれば良いでしょうか?

    下記のソースのような感じでラムダ式をstd::functionに格納することができるかと思います。 これと同じ事をstd::functionを用いずにtemplateで実現するにはどうすれば良いでしょうか? 是非ご教示お願いいたします。 もしくはラムダ式の出し入れや実行速度が高速に行える別のアプローチがあればそちらについてお願いいたします。 ラム

    • 1評価
    • 118PV
    dran dran 2週間前
  • 解決済

    回答
    2

    unique_ptrで確保した領域を外部関数へ渡す方法をご教授お願いします

    unique_ptrを以下のような外部関数へ直接渡す方法を知りたいです。 unique_ptr型から生ポインタを引数としている関数を呼び出したかったのですが、getメソッドを使って渡すと、以下のエラーが出力されました。 getメソッド利用 // 動かない 11/20 訂正 std::unique_ptr<wchar_t> sjis_t

    • 0評価
    • 42PV
    wake_up_kemeko wake_up_kemeko 2週間前
  • 解決済

    回答
    4

    if文 特殊な条件式が分からない

    単刀直入にお聞きします。 現在、C#でWindowsアプリケーションを作成していますが ある処理を実装する必要が出てきた為 それに関する情報を調べていました。 その際に if ((aPtr = OpenProcess(ProcessAccessFlags.PROCESS_VM_READ, false, aaa)) == null){

    • 0評価
    • 104PV
    Susanoo2442 Susanoo2442 2週間前
  • 受付中

    回答
    2

    ラムダ式の再帰でautoを使った場合の簡潔な書き方はあるのか?

    この質問はC++14での話です。C++17からはこうなるみたいな情報もあれば嬉しいです。 概要 C++14からラムダ式の仮引数にもautoが使えるようになりましたが、このautoを使ったときにラムダ式の再帰を簡潔に書く方法がわかりません。 サンプルコード 下記コードはコラッツの問題において、何ステップで1になるかを数える処理です(負の値の場合

    • 0評価
    • 117PV
    raccy raccy 1ヶ月前
  • 受付中

    回答
    2

    C++の文法について質問です。

    C++の文法でなんと検索したら良いのかわからなかったので質問です。 virtual void correct() = 0 これはどういう処理がなされるのかわかる人教えていただきたいです。 よろしくお願いいたいします。

    • 0評価
    • 155PV
    mattun mattun 2ヶ月前
  • 受付中

    回答
    4

    vectorの値の参照

    前提・実現したいこと <int,int>型のvectorで値を参照したいのですがどうすればいいですか? 該当のソースコード ここにご自身が実行したソースコードを書いてください include<iostream> include <vector> using namespace std; vector<int,int> data{{3, 1}

    • 0評価
    • 173PV
    wait_sushi wait_sushi 4ヶ月前
  • 解決済

    回答
    2

    任意の数n~mの積を求める方法

    任意の数n~mの積を求めるプログラムを作っているのですが、 1~10^9までの積など、大きい数を扱うためにはどうしたらいいでしょう?(1~10など小さい数ならできます) このコードに改良を加えるとしたらどこでしょう? include <iostream> include <string> using namespace std; int

    • 0評価
    • 119PV
    harady harady 4ヶ月前
  • 解決済

    回答
    3

    開発が便利になることを教えてください

    さまざまなツールやノウハウがあると思うのですが、開発を進めていく上で知っておくと便利なツールや知識を教えてください 主にC++やPythonとWeb開発やサーバー管理などをしています。 Linuxの便利な〇〇やWeb系の〇〇、プログラムの〇〇などたくさん教えていただきたいです!

    • -2評価
    • 243PV
    ryogaelbtn ryogaelbtn 5ヶ月前
  • 解決済

    回答
    1

    C++で文字列を変換したい。

    C++で特定の文字を数字に変換し、それ以外の文字はそのままにして、入力された文字列を変換し、出力するプログラムを作りたいのですが、このコードの何がいけないのでしょうか。 include <iostream> include <string> using namespace std; int main() { string a;

    • 0評価
    • 131PV
    K.harady K.harady 6ヶ月前
  • 解決済

    回答
    1

    オブジェクト指向のゲームプログラムの本でおすすめなのはないですか?

    前提・実現したいこと c++(Siv3D)でドラクエのようなゲームを作っています。しかし、どのようにプログラムを書けばよいのかわかりません。そこで、オブジェクト指向のc++(出来ればSiv3DなければDXライブラリ)で書かれたゲームプログラムの本を教えてください。

    • 0評価
    • 285PV
    IsseiMorita IsseiMorita 7ヶ月前
  • 解決済

    回答
    1

    関数オブジェクトの実装にautoを使用するとエラーになる

    以下のコードで、main関数の c(); でエラーになります。 C::operator()() constをインラインにすると、エラーは消えます。 なぜ、エラーになるのでしょうか。 コンパイラ: MSVC #ifndef SUB_H #define SUB_H class C { public: auto operator()()

    • 0評価
    • 231PV
    JADEN JADEN 7ヶ月前
  • 解決済

    回答
    1

    std::packaged_taskで実行する関数からthrowした例外と異なる例外がcatchされ...

    以下のコードで、std::packaged_taskが呼ぶfuncからthrowした例外と、異なる例外がcatchされます。 std::asyncが呼ぶfuncの場合は、throwした例外と同じ例外がcatchされます。 なぜ、差異があるのでしょうか。 #include <iostream> #include <future> void func

    • 0評価
    • 207PV
    JADEN JADEN 7ヶ月前
  • 解決済

    回答
    2

    constメンバ関数がメンバポインタとメンバ参照の値を変更できる理由

    以下のコードで、constメンバ関数内で、メンバポインタとメンバ参照の値を変更できます。 なぜ可能なのでしょうか。 コンパイラ: MSVC Update 2 #include <iostream> class Base { public: Base(int& r, int* p) : rr(r), pp(p) {} void

    • 0評価
    • 323PV
    JADEN JADEN 8ヶ月前
  • 受付中

    回答
    2

    配列版のstd::swapについて

    以下のサイトで、utilityヘッダの非配列版swapは、各型のムーブコンストラクタとムーブ代入演算を使用しています。 配列版swapでは、別ヘッダで実装されているswapを呼んでいます。 (オーバーロードが見つからなければ、utilityヘッダの非配列版swapが呼ばれる?) swap - cpprefjp C++日本語リファレンス utili

    • 2評価
    • 360PV
    JADEN JADEN 8ヶ月前
  • 解決済

    回答
    2

    クラス内でエイリアス宣言した型を別クラスでtypenameなしで記述する方法

    クラステンプレートCの様に、クラステンプレート内にエイリアステンプレートを記述すると、クラステンプレートDから、それを型として使用するときに、typenameを記述しないとコンパイルエラーになります。 この様な場合でも、エイリアス宣言した型をtypenameなしで使用する方法は、ないのでしょうか。 B_tの様に、クラステンプレート外に記述されたエイリ

    • 0評価
    • 351PV
    JADEN JADEN 8ヶ月前
  • 解決済

    回答
    1

    デフォルトアロケーターのconstructメンバ関数について

    標題において、実装コードに疑問があります。 以下のコードのconstructメンバ関数で、placement newに渡すポインタをボイドポインターにキャストして渡しています。 なぜ、キャストしているのでしょうか。 また、new((void*)p) T(value)で、コピーコンストラクター?を呼んで、オブジェクトを構築していますが、なぜコピー

    • 0評価
    • 200PV
    JADEN JADEN 8ヶ月前
  • 解決済

    回答
    2

    constexprクラスの利点が分からない

    標題の通りです。 constexprな基本型の利点は、コンパイル時定数により、実行速度が向上することだと理解できます。 クラスがリテラル型になる条件の一つは、「非staticデータメンバが、非volatileなリテラル型である」ことです。 引用サイト(3.9の最後、3.9.1の直前): C++11: Syntax and Feature この

    • 0評価
    • 459PV
    JADEN JADEN 8ヶ月前
  • 解決済

    回答
    2

    std::is_trivially_copyable<T>::valueについて

    以下のコードのstd::is_trivially_copyable<A>::valueが、falseになります。 struct Aは、trivially copyable classの条件を満たしていると思いますが、なぜvalueがfalseになるのでしょうか。 引用サイト: C++11: Syntax and Feature // コンパイラ

    • 1評価
    • 293PV
    JADEN JADEN 8ヶ月前
  • 解決済

    回答
    3

    リスト初期化について

    リスト初期化において、以下のことを教えてください。 引用サイト: C++11: Syntax and Feature 1) 2種類の直接初期化は、全く同じ意味か。 T x( { } ) ; // 直接初期化 T x{ } ; // 直接初期化 2) 直接初期化とコピー初期化の違いは何か。 T x( { } ) ; // 直接初期化 T

    • 3評価
    • 528PV
    JADEN JADEN 9ヶ月前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    98

  • 総質問数

    32

  • 今週の質問数

    0

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る