c++ — вопросы с ответами

19 ответов
Я часто слышу утверждения, что С++ - это контекстно-зависимый язык. Возьмем следующий пример: a b(c); Это определение переменной или объявление функции? Это зависит от значения символа c. Если c - переменная, то a b(c); определяет переменную с именем b типа a. Он инициализируется с помощью c. Но ес...
syntax
grammar
context-free-grammar
context-sensitive-grammar
29 янв. 2013, в 17:19
9 ответов
Я надеюсь, что это не встречается как глупый вопрос, но его всегда то, что я задавал себе вопрос. И Windows (API Win32), и OS X (Cocoa) имеют свои собственные API-интерфейсы для обработки окон, событий и других материалов ОС. Я никогда не получал четкого ответа относительно того, что эквивалент Linu...
user-interface
03 окт. 2012, в 22:29
13 ответов
Просто задай быстрый вопрос. Я немного поглядел в интернете, и я нашел несколько решений, но никто из них еще не работал. Глядя на преобразование строки в int, и я не имею в виду коды ASCII. Для быстрого прогона мы передаем уравнение в виде строки. Мы должны сломать его, правильно отформатировать и ...
string
int
05 окт. 2011, в 15:16
5 ответов
Кто-то привнес эту статью на мое внимание, что претензии (я перефразирую), термин STL неправильно используется для обозначения всей стандартной библиотеки С++ а не части, которые были взяты из SGI STL. (...) он относится к "STL", несмотря на то, что очень немногие люди все еще используют STL (котор...
std
stl
c++-standard-library
c++-faq
05 март 2011, в 17:26
38 ответов
Мне нужно отформатировать std::string с sprintf и отправить его в поток файлов. Как я могу это сделать?
string
formatting
stl
26 фев. 2010, в 12:48
7 ответов
Я повторяю вектор и нуждаюсь в индексе, на который указывает итератор. AFAIK это можно сделать двумя способами: it - vec.begin() std::distance(vec.begin(), it) Каковы плюсы и минусы этих методов?
iterator
coding-style
28 янв. 2010, в 06:02
3 ответа
Я видел такой код, как обычно, в начале файлов заголовков: #ifndef HEADERFILE_H #define HEADERFILE_H И в конце файла #endif Какова цель этого?
c-preprocessor
31 окт. 2009, в 08:33
11 ответов
Меня немного путают с применимостью reinterpret_cast vs static_cast. Из того, что я прочитал, общие правила состоят в использовании статического приведения, когда типы могут быть интерпретированы во время компиляции, следовательно, это слово static. Это приложение, использующее компилятор С++ для вн...
casting
21 фев. 2009, в 14:57
9 ответов
Я ищу способ получить вывод команды, когда она запускается из С++-программы. Я посмотрел на использование функции system(), но это просто выполнит команду. Вот пример того, что я ищу: std::string result = system( "./some_command" ) ; Мне нужно запустить произвольную команду и получить ее вывод. Я п...
process
posix
26 янв. 2009, в 04:43
22 ответа
Кто-нибудь здесь когда-либо использовал С++ "размещение нового"? Если да, зачем? Мне кажется, что это было бы полезно только при отображении на карту памяти.
memory-management
new-operator
21 окт. 2008, в 16:36
17 ответов
В C/С++ для чего используется unsigned char? Как он отличается от обычного char?
char
16 сен. 2008, в 17:27
21 ответ
Итак, я работаю над чрезвычайно большой базой кода и недавно обновлен до gcc 4.3, который теперь вызывает это предупреждение: предупреждение: устаревшее преобразование из строковой константы в 'char * Очевидно, что правильный способ исправить это - найти каждое объявление, например char *s = "cons...
string
gcc
12 сен. 2008, в 17:51
34 ответа
Java имеет удобный метод разделения: String str = "The quick brown fox"; String[] results = str.split(" "); Есть ли простой способ сделать это на С++?
string
split
tokenize
10 сен. 2008, в 13:16
8 ответов
Я уже пробовал несколько вещей, std::stringstream m; m.empty(); m.clear(); оба из них не работают.
stringstream
21 авг. 2008, в 18:59
31 ответ
Каков наилучший способ сделать нечувствительное к строкам сравнение строк в С++ без преобразования строки во все прописные или все строчные буквы? Просьба указать, являются ли методы дружественными Unicode и насколько они переносимы.
string
14 авг. 2008, в 19:15
Наверх
Меню