Результаты поиска по запросу "initializer-list"
Инициализация структурного вектора со списком инициализаторов в скобках
Я инициализирую векторы нормального типа следующим образом: vector<float> data = {0.0f, 0.0f};Но когда я использую структуру вместо нормального типа struct Vertex { float position[3]; float color[4]; }; vector<Vertex> data = {{0.0f, 0.0f, ...
Конструкторы.
ализация объектов (экземпляров классов или структур) в C ++ может выполняться различными способами. Некоторые синтаксисы вызываютпрямая инициализациявашего объекта, другие синтаксисы приводят ккопия инициализация, С участиемкопирования элизия ...
Возникли проблемы при передаче нескольких списков инициализатора в шаблон функции
Я не понимаю сообщение об ошибке при попытке передать переменное число списков инициализатора: template<typename... Values> void foo(Values...) { } int main() { foo(1, 2, 3, "hello", 'a'); // OK foo({1}, {2, 3}); // ERROR }Сообщение об ошибке ...
Я бы, вероятно, поместил комментарий рядом, который объясняет, что вы не полагаетесь на то, что компилятор выводит правильный тип из-за недостатков в некоторых версиях GCC.
дал шаблон следующим образом template<typename T> void f(T const& t) { }Я хотел, чтобы это вызывалось как контейнерами, так и списками инициализаторов. Я думал, что это будетinitializer_list<int>, когда вызывается следующим образом. f({1, 2, ...
C ++: конструктор против списка инициализаторов в структуре / классе
Объект структуры / класса (который не имеетконструктор) может быть создан с использованиемсписок инициализаторов, Почему это не разрешено в структуре / классе сконструктор? struct r { int a; }; struct s { int a; s() : a(0) {} }; r = { 1 }; // ...
Д.В. потому что он не отвечает на вопросы, поставленные непосредственно.
рукторы списков инициализаторов в C ++ часто вызывают проблемы; например using std::vector; using std::string; vector<string> v{3}; // vector of three empty strings vector<int> u{3}; // vector of one element with value 3(Просто чтобы уточнить, я ...
Двойное удаление в initializer_list против 2013
Сегодня я столкнулся с проблемой памяти в моем проекте с классом, использующим c ++ 11 initializer_list. Система сообщает о проблеме с памятью: «Выражение _BLOCK_TYPE_IS_VALID (pHead-> nBlockUse) в dbgdel.cpp. Я упростил код до простого примера, ...
Нет списка инициализаторов против списка инициализаторов с пустыми парами скобок
Это копия вставки из этой темыИнициализация полей в конструкторе - список инициализаторов и тело конструктора [https://stackoverflow.com/questions/9903248/initializing-fields-in-constructor-initializer-list-vs-constructor-body] Автор объясняет ...
Спасибо! К сожалению, я могу принять только один ответ, иначе я бы тоже принял это.
я есть набор тестовых векторов, представленных в виде шестнадцатеричных строк: MSG: 6BC1BEE22E409F96E93D7E117393172A MAC: 070A16B46B4D4144F79BDD9DD04A287C MSG: 6BC1BEE22E409F96E93D7E117393172AAE2D8A57 MAC: 7D85449EA6EA19C823A7BF78837DFADEи т.д. ...
c ++ initializer_list и shared_ptr поведение [дубликаты]
На этот вопрос уже есть ответ здесь: Двойное удаление в initializer_list против 2013 [/questions/20165166/double-delete-in-initializer-list-vs-2013] 1 ответЯ тестирую vs2013 c ++ initializer_list. Код ниже можно скомпилировать. Но вылетает, ...