16
ответов

Каковы различия между переменной-указателем и ссылочной переменной в C ++?

Я знаю, что ссылки являются синтаксическим сахаром, поэтому код легче читать и писать. Но каковы различия? Резюме из ответов и ссылок ниже: указатель может быть переназначен любое количество раз ...
вопрос задан: 17 June 2018 05:34
13
ответов

Что такое неопределенная ссылка / неразрешенная внешняя ошибка символа и как ее исправить?

Что такое неопределенные ссылки / неразрешенные внешние ошибки символов? Каковы общие причины и как их исправить / предотвратить? Не стесняйтесь редактировать / добавлять свои собственные.
вопрос задан: 21 January 2018 17:39
13
ответов

Каковы различия между структурой и классом в C ++?

Этот вопрос уже задавался в контексте C # /. Net. Теперь я хотел бы изучить различия между структурой и классом в C ++. Пожалуйста, обсудите технические различия, а также причины ...
вопрос задан: 23 May 2017 12:26
13
ответов

Какой стандарт C ++ указывает размер типа int, long?

Я ищу подробную информацию о размере основных типов C ++. Я знаю, что это зависит от архитектуры (16 бит, 32 бита, 64 бита) и компилятора. Но есть ли стандарты для C ++ ...
вопрос задан: 6 May 2016 18:09
12
ответов

Почему «использование пространства имен std;» считается плохой практикой?

Другие говорили мне, что написание с использованием пространства имен std; в коде неправильно, и что я должен вместо этого использовать напрямую std :: cout и std :: cin. Почему используется пространство имен std; считается плохой практикой? Является ...
вопрос задан: 29 May 2019 13:27
12
ответов

Как мешать консольному приложению на C++ сразу выйти?

В последнее время я пытался узнать о C++ из этого веб-сайта. К сожалению каждый раз, когда я пытаюсь выполнить один из примеров кода, я вижу, что программа, открытая в течение приблизительно половины секунды и затем сразу, закрывается...
вопрос задан: 18 December 2014 07:52
12
ответов

Почему делает энергозависимый, существуют?

Что делает энергозависимое ключевое слово? В C++, какую проблему это решает? В моем случае мне сознательно никогда не был нужен он.
вопрос задан: 23 July 2012 02:33
11
ответов

C++ удаляет - Он удаляет мои объекты, но я могу все еще получить доступ к данным?

Я записал простую, рабочую игру Тетриса с каждым блоком как экземпляр класса singleblock. класс SingleBlock {общественность: SingleBlock (интервал, интервал); ~SingleBlock (); интервал x; интервал...
вопрос задан: 4 July 2015 13:34
10
ответов

Разница между частным, публичным и защищенным наследством

В чем разница между публичным, частным и защищенным наследованием в C ++? Все вопросы, которые я нашел на SO, касаются конкретных случаев.
вопрос задан: 22 August 2018 01:52
9
ответов

Действительно ли практика возврата является ссылочным злом переменной C++?

Это немного субъективно, я думаю; я не уверен, будет ли мнение единогласным (я видел много фрагментов кода, куда ссылки возвращаются). Согласно комментарию к этому вопросу I просто...
вопрос задан: 29 August 2018 22:13
9
ответов

Когда я могу использовать предварительную декларацию?

Я ищу определение того, когда мне разрешено делать предварительное объявление класса в заголовочном файле другого класса: разрешено ли мне делать это для базового класса, для класса, удерживаемого в качестве члена, для ...
вопрос задан: 22 March 2017 12:10
9
ответов

В чем разница между определением и декларацией?

Значение обоих ускользает от меня.
вопрос задан: 9 March 2017 18:49
9
ответов

Лучшие практики для циклического сдвига (поворачивают) операции в C++

Левые и правые операторы сдвига (<<и>>) уже доступны в C++. Однако я не мог узнать, как я мог выполнить циклический сдвиг или повернуть операции. Как операциям может понравиться, "Вращаются...
вопрос задан: 18 November 2015 08:24
9
ответов

Каковы все общие неопределенные поведения, о которых должен знать программист на C++? [закрытый]

Каковы все общие неопределенные поведения, о которых должен знать программист на C++? Скажите, как: [я] = я ++;
вопрос задан: 22 January 2014 10:11
9
ответов

Какой смысл указателей функции?

Я испытываю затруднения при наблюдении утилиты указателей функции. Я предполагаю, что это может быть полезно в некоторых случаях (они существуют, в конце концов), но я не могу думать о случае, где это лучше или неизбежно использовать функцию...
вопрос задан: 14 November 2012 19:31
8
ответов

Указатель на элемент данных класса “::*”

Я столкнулся с этим странным фрагментом кода, который компилирует прекрасный: класс Автомобиль {общественность: международная скорость;}; международное основное () {международный Автомобиль::*pSpeed = &Car:: скорость; возвратитесь 0;}, Почему C++ имее
вопрос задан: 22 May 2019 23:44
8
ответов

Что является этим странным участником двоеточия (“”:) синтаксис в конструкторе?

Недавно я видел пример как следующее: #include <iostream> класс Foo {общественность: международная панель; Foo (международная цифра): панель (цифра) {};}; международное основное (пустота) {станд.:: суд <<Foo (42) .bar <<...
вопрос задан: 22 March 2017 06:25
8
ответов

Как я удаляю дублирование кода между подобной константой и функциями членства неконстанты?

Скажем, у меня есть следующий класс X, где я хочу возвратить доступ к внутреннему участнику: класс Z {//детали}; класс X {станд.:: векторный <Z> vecZ; общественность: Z& Z (size_t индекс)...
вопрос задан: 7 December 2014 23:07
8
ответов

std :: wstring VS std :: string

Я не могу понять различия между std :: string и std :: wstring. Я знаю, что wstring поддерживает широкие символы, такие как символы Юникода. У меня есть следующие вопросы: Когда я должен ...
вопрос задан: 31 January 2013 21:33
8
ответов

C ++: & ldquo; std :: endl & rdquo; vs & ldquo; \ n & rdquo;

Многие книги на C ++ содержат пример кода, подобного этому ... std :: cout < < "Тестовая линия" < < станд :: епсИ; ... так что я всегда так делал. Но я видел много кода от таких разработчиков ...
вопрос задан: 1 December 2011 20:54
8
ответов

Надлежащий стек и использование "кучи" в C++?

Я программировал некоторое время, но Это был главным образом Java и C#. Я никогда не должен был на самом деле управлять памятью самостоятельно. Я недавно начал программировать в C++, и я немного смущен относительно когда я...
вопрос задан: 13 March 2011 09:31
7
ответов

Что такое нарезка объектов?

Кто-то упомянул это в IRC как проблему нарезки.
вопрос задан: 13 November 2018 10:37
7
ответов

Конструктор по умолчанию с пустыми скобками

Есть ли какое-либо серьезное основание, что пустое множество круглых скобок (круглые скобки) не допустимо для вызова конструктора по умолчанию в C++? Объект MyObject;//хорошо - объект ctor MyObject по умолчанию (вздор);//...
вопрос задан: 4 February 2016 15:17
7
ответов

Какие идиомы C++ программисты на C++ должны использовать? [закрытый]

Какие идиомы C++ программисты на C++ должны знать? Идиомами C++ я имею в виду шаблоны разработки или способ сделать определенные вещи, которые только применимы для C++ или более применимы для C++, чем большинство других языков....
вопрос задан: 1 November 2014 16:04
7
ответов

Где я могу найти текущие стандартные документы C или C ++?

На многие вопросы ответ, кажется, находится в «стандарте». Однако где мы можем найти это? Желательно онлайн. Поиск в Google иногда кажется бесполезным, особенно для стандартов C, поскольку ...
вопрос задан: 2 September 2014 09:20
7
ответов

Почему нам на самом деле нужно Частное или Защищенное наследование в C++?

В C++ я не могу думать о случае, в котором я хотел бы наследоваться частный/защищающий базовому классу: класс Основа; класс Derived1: частная Основа; класс Derived2: защищенная Основа; это действительно полезно?...
вопрос задан: 11 December 2011 09:37
7
ответов

Каким образом ссылка неконстанты не может связать с временным объектом?

Почему не позволяется получить ссылку неконстанты на временный объект, которые функционируют getx () возвраты? Очевидно, это запрещается Стандартом C++, но я интересуюсь целью такого...
вопрос задан: 6 December 2011 03:23
6
ответов

Что такое семантика перемещения?

Я только что закончил слушать радио-интервью подкаста Software Engineering со Скоттом Мейерсом о C ++ 0x. Большинство новых функций имело смысл для меня, и сейчас я действительно взволнован C ++ 0x, ...
вопрос задан: 12 May 2019 09:30
6
ответов

Почему sizeof для структуры не равен сумме sizeof каждого члена?

Почему оператор sizeof возвращает размер, больший для структуры, чем общий размер элементов структуры?
вопрос задан: 23 September 2018 09:09
6
ответов

Значение 'const' последний в объявлении функции класса?

Что означает const в таких объявлениях? Конст смущает меня. class foobar {public: operator int () const; const char * foo () const; };
вопрос задан: 3 June 2018 13:20