問題タブ [user-defined-literals]
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.
c++ - MSVC 2017 の無効なリテラル サフィックス
というファイルに次のコードがありますConsole.hpp
。
今、内部Main.cpp
に があり#include "Console.hpp"
、接尾辞を使用しようとしています
残念ながら、次のエラーが表示されます。
エラー C3688 無効なリテラル サフィックス '_t'; リテラル演算子またはリテラル演算子テンプレート 'operator ""_t' が見つかりません
誰かが何が起こっているのかを理解するのを手伝ってくれますか?
c++ - Point のリテラルを作成する - C++
オブジェクトが xy 軸上の点である単純なライブラリを作成しようとしています。
次のようなリテラルを使用できるようにしたい:
Point a = (3,4);
は(3,4)
ポイント リテラルです。
ユーザー定義リテラルについて読みましたが、(私が理解しているように) これは不可能のようです。
"(3,4)"_P
私が理解しているように、可能かもしれません。
ただし、このページで、次のようなユーザー定義リテラルの興味深い使用法を見つけました。
一部1i
はユーザー定義リテラルとして理解できますが、全体では理解できません1.0 + 1i
。
私が欠けているもの、および(x,y)
を使用せずに似たリテラルを取得する最も近い方法は何ですか"
。
c++ - 変数のユーザー定義リテラルはありますか?
C++11 のユーザー定義リテラルは、整数と浮動小数点数が m、cm、mm、km などの特定の単位を持つのに役立ちます。しかし、定数しか扱っていないようです。私は常にいくつかの長さを計算し、それらを異なる単位に変換するランタイムプログラムを持っています。変数用の C++ のユーザー定義リテラルのような同様のメカニズムもありますか?