Вопросы по теме 'user-defined-literals'

Динамическое расширение класса в Extjs
Мне нужно динамически расширить класс и использовать этот код: Calc.grid.Table["Table"+key] = function(config) { config = config || {}; Ext.applyIf(config,{ id: 'calc-grid-table'+key ,baseParams: {...
1360 просмотров

Пустой деструктор против буквального деструктора
Рассмотрим следующий код: #include <iostream> class Test { public: constexpr Test(const int x) : _x(x) {} constexpr int get() const {return _x;} ~Test() {} // HERE protected: const int _x; }; int...
2466 просмотров

Можно ли отключить предупреждение GCC об отсутствии подчеркивания в пользовательском литерале?
void operator"" test( const char* str, size_t sz ) { std::cout<<str<<" world"; } int main() { "hello"test; return 0; } В GCC 4.7 это генерирует «предупреждение: суффиксы литеральных операторов, которым не предшествует...
1613 просмотров
schedule 22.05.2024

Могут ли за числовыми литералами, определенными пользователем, сразу же следовать точка?
Начиная с C++11 стало возможным создавать определяемые пользователем литералы . Как и ожидалось, из таких литералов можно возвращать сложные структуры. Однако при попытке использовать такие операторы, как 123_foo.bar() : struct foo { int...
437 просмотров

Можно ли передать строковый литерал функции, которая принимает const char *?
Мне нужна помощь в понимании кода. Я читал в других местах , где передача строкового литерала в качестве const char* является допустимой. Но в последней строке этот код из cppreference для пользовательской строки литералы, это говорит об...
205 просмотров