Вопросы с тегом «standards-compliance»

8927
Что такое оператор «->» в C ++?

На этот вопрос есть ответы на Переполнение стека на русском : Что такое оператор "->" в С ++? После прочтения скрытых объектов и темные углы C ++ / STL на comp.lang.c++.moderated, я был полностью удивлен , что следующий фрагмент кода компилируется и работает как в Visual Studio 2008 и G ++ 4.4....

311
Может ли элемент html иметь несколько идентификаторов?

Я понимаю, что идентификатор должен быть уникальным на странице HTML / XHTML. Мой вопрос, для данного элемента, я могу назначить несколько идентификаторов для него? <div id="nested_element_123 task_123"></div> Я понимаю, что у меня есть простое решение с простым использованием класса....

236
Должны ли ключи JSON быть заключены в кавычки?

Пример: допустим ли следующий код для спецификации JSON ? { precision: "zip" } Или я всегда должен использовать следующий синтаксис? (А если так, то почему?) { "precision": "zip" } Я действительно не нашел что-то об этом в спецификациях JSON. Хотя они используют кавычки вокруг своих ключей в своих...

144
Что происходит с «gets (stdin)» на сайте кодер-байтом?

Coderbyte - это онлайновый сайт, посвященный проблемам кодирования (я нашел его всего 2 минуты назад). Первый вызов C ++, с которым вас встретят, имеет скелет C ++, который нужно изменить: #include <iostream> #include <string> using namespace std; int FirstFactorial(int num) { // Code...

131
Является ли main () действительно началом программы на C ++?

Раздел $ 3.6.1 / 1 стандарта C ++ гласит: Программа должна содержать глобальную функцию с именем main , которая является назначенным запуском программы. Теперь рассмотрим этот код, int square(int i) { return i*i; } int user_main() { for ( int i = 0 ; i < 10 ; ++i ) std::cout << square(i)...

120
Когда вызов функции-члена в экземпляре NULL приводит к неопределенному поведению?

Рассмотрим следующий код: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman was here" << std::endl; } // (b): void baz() { x = 5; } int x; }; int main() { foo* f = 0; f->bar(); // (a) f->baz(); // (b) } Мы ожидаем (b)сбоя, потому что xдля нулевого...

107
Объявление методов должно быть совместимо с родительскими методами в PHP

Строгие стандарты: объявление childClass :: customMethod () должно быть совместимо с объявлением parentClass :: customMethod () Каковы возможные причины этой ошибки в PHP? Где я могу найти информацию о том, что значит быть совместимым...

101
Чистый способ запустить веб-браузер из сценария оболочки?

В сценарии bash мне нужно запустить пользовательский веб-браузер. Кажется, есть много способов сделать это: $BROWSER xdg-open gnome-open в GNOME www-browser x-www-browser ... Есть ли способ сделать это более стандартно, чем другие, который работал бы на большинстве платформ, или я должен просто...

99
RegEx для анализа или проверки данных Base64

Можно ли использовать RegEx для проверки или очистки данных Base64? Это простой вопрос, но факторы, которые приводят к этому вопросу, усложняют его. У меня есть декодер Base64, который не может полностью полагаться на входные данные в соответствии со спецификациями RFC. Итак, проблемы, с которыми...

97
Нужно ли экранировать точку в классе символов (квадратные скобки) регулярного выражения?

Точка .в регулярном выражении соответствует любому одиночному символу. Чтобы регулярное выражение соответствовало точке, точка должна быть экранирована:\. Мне было указано, что внутри квадратных скобок []не нужно экранировать точку. Например, выражение: [.]{3}соответствует ...строке. Не правда ли?...