Вопросы по теме 'literals'
Как проверить, существует ли объект внутри объекта
Кажется, что следующий метод проверки существования члена объекта вызывает ошибку, потому что родительский объект «bar» не был объявлен до проверки, что означает, что я должен либо объявить его перед проверкой, либо использовать два «typeof»...
13544 просмотров
schedule
01.08.2022
Можно ли вызывать метод непосредственно для литералов объектов в С#?
В C# при вызове некоторых методов экземпляра мы всегда объявляем переменную этого типа, затем присваиваем ей значение и, наконец, вызываем этот метод:
string str = "this is a string";
int test = str.IndexOf("a");
В Javascript мы можем сделать...
508 просмотров
schedule
27.11.2023
Утверждение, что литералы значений не имеют типа, ложно?
Я читал в темах, статьях и ответах SO, что значения #define не имеют типа, я решил об этой концепции, думая, что тип является свойством переменной контейнера, а не свойством самого значения:
const char cVALUE = 100; // 'cVALUE' is char with...
400 просмотров
schedule
23.01.2024
Что такое суффикс C ++ для длинных двойных литералов?
В C ++ (и C) литерал с плавающей запятой без суффикса по умолчанию имеет значение double , а суффикс f подразумевает float . Но какой суффикс дает long double ?
Не зная, я бы определил, скажем,
const long double x =...
50682 просмотров
schedule
09.11.2022
Почему литералы с плавающей запятой представлены такими, какие они есть, несмотря на ошибку?
Насколько я понимаю, числа с плавающей запятой внутренне представлены как двоичное расширение, и это приводит к ошибкам. Если это так, то почему литералы с плавающей запятой представлены в виде данных? Предположим, что 0.1 внутренне представлено...
253 просмотров
schedule
11.10.2023
Разрешает ли С++ многосимвольные литералы длиной 8 байт?
Почему это разрешено:
uint32_t x = 'name';
Но это усекается до 32 бит:
uint64_t x = 'namename';
Есть ли способ иметь 8-байтовый многосимвольный литерал?
250 просмотров
schedule
04.05.2024
Создание регулярного выражения из строки без кавычек
Мой код получит параметр, содержащий строковое представление регулярного выражения. Вероятно, строки будут иметь вид "/whatever/" с косой чертой в начале и в конце. Учитывая строку,
str = "/^foo.*bar$/"
Я хотел бы создать регулярное...
58 просмотров
schedule
27.04.2024