Рассмотрим следующий код, в котором я проверяю, может ли тип назначаться копированием, используя признак типа std::is_copy_assignable_v:
#include
#include
struct IntProxy
{
int& i;
};
int main()
{
// Expected false
std::println( {} ,...
Вот как выглядит моя основная функция. Он проходит через envp и помещает ключи и значения в карту для дальнейшего использования:
while (*++envp)
{
std::string envVarStr = *envp;
size_t delimiterPos = envVarStr.find('=');
Я работаю со старой встроенной системой и хотел бы, чтобы файлы компилировались на моем рабочем столе Linux с помощью современного компилятора C++ (например, g++12) для некоторого тестирования. Я делал это раньше с похожими кодами, и это оказалось...
Рассмотрим этот пример:
#include
#include
#include
int main() {
std::atomic key;
auto t1 = std::thread( () {
auto now = std::chrono::steady_clock::now();
auto duration = now.time_since_epoch();
auto seconds =...
В одном из самых уважаемых ответов на stackoverflow я нашел пример использования класса шаблона std::expected:
Что такое сопрограммы в C++20?
В то же время я не могу найти никаких упоминаний об этом классе на cppreference.com. Не могли бы вы...
Вот как выглядит моя основная функция. Он проходит через envp и помещает ключи и значения в карту для дальнейшего использования:
while (*++envp)
{
std::string envVarStr = *envp;
size_t delimiterPos = envVarStr.find('=');
У меня есть объект коллекции MySet, переменная-член которого m_objects определена как std::vector m_objects.
Мне нужно, чтобы мой класс MyObject имел ссылку на экземпляр MySet, владеющий им, примерно так:
class MySet;
Я столкнулся с этой ошибкой при попытке скомпилировать приложение Gtest с помощью MinGW в Windows:
D:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:...
Я относительно новичок в C++ и пытаюсь скомпилировать очень простой пример программы, которая просто показывает черное окно в течение 3000 мс, а затем завершает работу. Он отлично компилируется с g++ -lSDL2 hellosdl.cpp, но ld утверждает, что ссылки...
Подобно описанной здесь проблеме, мне нужно создать класс шаблона, который должен предоставить конструктор преобразования любого типа. Конструктор конверсий должен определять сужающие конверсии.
template
struct X
{
T v_;
У меня есть эллипс, определенный центральной точкой, радиусом X и радиусом Y, и у меня есть точка. Я хочу найти точку на эллипсе, ближайшую к данной точке. На рисунке ниже это будет S1.
Теперь у меня уже есть код, но где-то в нем есть...
Я создаю компилятор для языка программирования, который я создал, и хотел бы поддерживать перегрузку функций и операторов. Я понимаю, что такое перегрузка с точки зрения пользователя, но пытаюсь понять, как компилятор на самом деле решает, какую...
Я относительно новичок в C++ и пытаюсь скомпилировать очень простой пример программы, которая просто показывает черное окно в течение 3000 мс, а затем завершает работу. Он отлично компилируется с g++ -lSDL2 hellosdl.cpp, но ld утверждает, что ссылки...
Я установил меню QT, которое автоматически связано с функцией действия on_actionOpen_triggered(). Позже я хочу передать в эту функцию строку имени файла, чтобы вызвать ее вручную в особых условиях. Поэтому я изменил сигнатуру функции на...
Привет, я новичок в DirectX, я в основном использую его, потому что это интерфейс, который использовался для старой игры, для которой я пишу что-то вроде функции очистки экрана, поэтому все работает нормально, пока мне не придется перекрывать два...
В целях самоанализа иногда мне хотелось автоматически присвоить серийные номера типам или что-то подобное.
К сожалению, метапрограммирование шаблонов — это, по сути, функциональный язык, и поэтому ему не хватает глобальных переменных или изменяемого...
Подобно описанной здесь проблеме, мне нужно создать класс шаблона, который должен предоставить конструктор преобразования любого типа. Конструктор конверсий должен определять сужающие конверсии.
template
struct X
{
T v_;
### Описание
Я пытаюсь внести свой вклад в репозиторий **OpenVINO Test Drive** ( и настроить его локально.
Я следовал документации — установил Visual Studio Build Tools, OpenVINO, MSYS/Bazelisk, OpenCV и все необходимые переменные среды — но я...
Я использую CLion для своих проектов на C++. После того, как я обновил свою macOS до Catalina, мои файлы C++ больше не могут найти и т. д. Я читал подобные проблемы в Интернете, но не смог найти, где добавить путь сборки или найти путь к файлу...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения