Результаты поиска по запросу "c++"

4 ответа

 к указателю, особенно полезно в том случае, если изменяется, какая функция соответствует, и, следовательно, тип возвращаемого значения изменяет размер возвращаемого типа ....

struct MyClass { int foo () { return 0; } }; unsigned int size = sizeof(MyClass::foo); // obviously error ли мы подать заявкуsizeof() для методов-членов изснаружиclass ? Нужно ли объявлять объект, чтобы получить его? редактироватьЯ знаю, что ...

4 ответа

Моя история закончится сейчас. Пожалуйста, обратитесь к другим сообщениям, если вы хотите узнать больше об этом, как странный синтаксис и система Rvalue.

жный дубликат: Может кто-нибудь объяснить мне семантику перемещения? [https://stackoverflow.com/questions/3106110/can-someone-please-explain-move-semantics-to-me] Может ли кто-нибудь указать мне хороший источник или объяснить, какова ...

2 ответа

Но, как указано выше, если вы хотите избежать неопределенного поведения в вашей программе, сделайте его сильным инвариантом.

возвращает ссылку, и контейнер пуст, что я получу, неопределенная ссылка? Значит ли это, что мне нужно проверитьfront() перед каждымempty()Вы получаете неопределенное поведение - вам нужно проверить, что контейнер содержит что-то, используя empty ...

ТОП публикаций

5 ответов

http://msdn.microsoft.com/en-us/library/s9ts558h.aspx

у отправить строку из C # в функцию в родной C ++ DLL. Вот мой код: сторона C #: [DllImport(@"Native3DHandler.dll", EntryPoint = "#22", CharSet = CharSet.Unicode)] private static extern void func1(byte[] path); public void func2(string path) { ...

3 ответа

 файлы (скажем, несколько ГБ или больше), которые не помещаются в один массив байтов.

ал, чтобы использовать OpenSSL для шифрования текста в файле, и мне нужно, чтобы текст был в массиве без знака, прежде чем я зашифрую его. Как проще всего читать текст из файла в массив без знака?

4 ответа

Или же

м недавно я переключил язык моего проекта на использование C ++ с C. В C я использовал malloc, и после этого я проверял, был ли malloc успешным, но в C ++ я использую «new» для выделения памяти, и я хотел бы знать, как вы обычно проверяет сбой ...

2 ответа

Вы можете, явно вызвав оператора:

с прост, но я не могу найти решение. class foo { public: operator int() { return 5; } }; foo* a = new foo(); int b = a;Возможно ли реализовать такое поведение?

3 ответа

Если вы хотите получить оттенки серого с помощью этой функции glTexImage2D (), вы можете настроить только параметр формата цвета GL_RED. Но эффект красный, потому что берется только красный канал. Следовательно, мы можем изменить информацию о цвете полученных изображений в Fragment Shader, чтобы значение зеленого канала и синего канала было равно значению красного канала, чтобы получить эффект серого изображения.

я есть текстура, которая имеет только 1 канал, поскольку это изображение в градациях серого. Когда я передаю пиксели в glTexImage2D, он выходит красным (очевидно, потому что канал 1 красный; RGB). glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, ...

4 ответа

 работает для Clang (по крайней мере, в Mavericks). Таким образом, один правильный способ написать приведенные выше ifdefs:

ольно новичок в C ++. В настоящее время я работаю над групповым проектом, и мы хотим, чтобы наши классы были совместимы как с лабораторными компьютерами (Windows), так и с моим компьютером (Mac OS X). Вот что мы поместили в начало наших ...

1 ответ

действительно имеет смысл

чание:Чтобы уточнить, вопрос не об использованииrestrict ключевое слово в целом, но конкретно о применении его к функциям-членам, как описаноВот [http://gcc.gnu.org/onlinedocs/gcc/Restricted-Pointers.html#Restricted-Pointers] . GCC позволяет ...