Вопросы с тегом 'c++03'
С++ 03 является более старой версией стандарта С++. Более поздние версии, С++ 11 и текущий С++ 14, все еще принимаются.
5
Правила аннулирования Iterator
Каковы правила аннулирования итератора для контейнеров С++?
Предпочтительно в формате сводных списков.
<суб > (Примечание: это означает запись в Часто задаваемые вопросы о переполнении стека С++. Если вы хотите критиковать идею предоставлени...
22 июн. '11 в 10:01
7
Может ли код С++ быть действительным как в С++ 03, так и в С++ 11, но делать разные вещи?
Возможно ли, что код С++ соответствует как стандарту C++03, так и C++11 стандарт, но делать разные вещи в зависимости от того, какой стандарт он компилируется?
13 апр. '14 в 19:12
5
Почему я не должен #include <bits/stdС++. H>?
Я отправил вопрос с моим кодом, единственной директивой #include было следующее:
#include <bits/stdc++.h>
Мой учитель сказал мне сделать это, но в разделе комментариев мне сообщили, что я не должен.
Почему?
04 авг. '15 в 17:57
6
Могут ли виртуальные функции иметь параметры по умолчанию?
Если я объявляю базовый класс (или класс интерфейса) и указываю значение по умолчанию для одного или нескольких его параметров, производные классы должны указывать одинаковые значения по умолчанию, а если нет, какие значения по умолчанию будут отобра...
20 авг. '10 в 18:04
9
Назначение последовательностей Trigraph в С++?
Согласно С++ '03 Standard 2.3/1:
Прежде чем произойдет какая-либо другая обработка, каждое вхождение одной из следующих последовательностей из трех символов ( "последовательности триграфов" ) заменяется единственным символом, указанным в таблице 1....
05 авг. '09 в 17:15
8
Какие различия, если таковые имеются, между С++ 03 и С++ 11 могут быть обнаружены во время выполнения?
Можно написать функцию, которая при компиляции с компилятором C вернет 0 и при компиляции с компилятором С++ вернет 1 (тривиальная процедура с помощью
#ifdef __cplusplus не интересен).
Например:
int isCPP()
{
return sizeof(char) == sizeof 'c';...
24 июн. '11 в 20:05
10
Есть ли причина использовать ключевое слово auto для С++ 03?
Примечание этот вопрос был первоначально опубликован в 2009 году, прежде чем С++ 11 был ратифицирован и до того, как значение ключевого слова auto было радикально изменено. Приведенные ответы относятся только к значению С++ 03 auto - того, что ук...
25 июн. '09 в 22:05
2
По умолчанию, значение и нуль
Я очень смущен насчет инициализации значений и дефолтов и нулей.
и особенно когда они пинают для разных стандартов С++ 03 и С++ 11 (и С++ 14).
Я цитирую и пытаюсь продлить действительно хороший ответ Value-/Default-/Zero-Init С++ 98 и С++ 03, чтобы ...
21 апр. '15 в 7:44
10
инициализировать массив const в инициализаторе класса в С++
У меня есть следующий класс в С++:
class a {
const int b[2];
// other stuff follows
// and here the constructor
a(void);
}
Вопрос в том, как инициализировать b в списке инициализации, учитывая, что я не могу инициализировать его в...
02 окт. '08 в 11:23
9
Как передать функцию члена класса в качестве обратного вызова?
Я использую API, который требует от меня передать указатель функции как обратный вызов. Я пытаюсь использовать этот API из своего класса, но получаю ошибки компиляции.
Вот что я сделал из своего конструктора:
m_cRedundencyManager->Init(this->...
30 дек. '09 в 13:35
3
error: анахроничный инициализатор базового класса старого стиля
Следующий код создает следующую ошибку компиляции для всех версий GCC, которые я пробовал, в режимах С++ 98, С++ 11 и С++ 14:
struct T
{
T(void* x) : (x) {}
};
// main.cpp: In constructor 'T::T(void*)':
// main.cpp:3:18: error: anachronistic ol...
02 апр. '15 в 20:54
2
Каковы различия между C-like, конструктором и равномерной инициализацией?
Насколько мне известно, есть три способа инициализации переменной в C++. int x = 0; // C-like initialization
int x (0); // Constructor initialization
int x {0}; // Uniform initialization
Равномерная инициализация была введена для C++ 11, ...
25 июл. '14 в 10:30
11
Какие типы переходов в С++ вы используете?
Общеизвестно, что встроенные перечисления в С++ не являются типичными.
Мне было интересно, какие классы, реализующие typesafe enums, используются там...
Я сам использую следующий "велосипед", но он несколько подробный и ограниченный:
typesafeenum.h:...
20 окт. '08 в 4:58
6
Является ли значение x * f (x) неуказанным, если f изменяет x?
Я посмотрел на кучу вопросов о точках последовательности и не смог выяснить, гарантирован ли порядок оценки для x*f(x), если f изменяет x, и это отличается для f(x)*x.
Рассмотрим этот код:
#include <iostream>
int fx(int &x) {
x = x + ...
10 сент. '15 в 14:22
7
Что такое модель памяти С++ 03 для concurrency?
Что такое модель памяти для concurrency в С++ 03?
(И, улучшает ли С++ 11 модель памяти для поддержки concurrency лучше?)
21 окт. '08 в 4:19