Форум программистов, компьютерный форум CyberForum.ru

С + + и Visual C + + и чем они отличаются? Есть ли их изучение взаимно дополняющее или это совсем разные языки? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где деструкторы? http://www.cyberforum.ru/cpp-beginners/thread608047.html
Ребят сижу разбираю код на С++,не могу понять где диструктор тут.. #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "math.h" #pragma package(smart_init) #pragma resource "*.dfm" //---------------------------------------------------------------------------
C++ Явное преобразование типов class CLSObj { void abc(int d){ ... } ... }; int main() { char *p; CLSObj obj; http://www.cyberforum.ru/cpp-beginners/thread608044.html
как count endl заменить на printf ? C++
Всем добрый вечер , есть одна программа , там встречаются строчки . Собственно вопрос , как будут выглядеть эти строчки с использованием printf . cout << "х" << i << "=" << xn << endl; i++; cout << "x" << i << "=" << xk << endl; i++; }
C++ Не могу разобраться в формуле
Пишу программу про шифр Виженера http://*******/oiwOo . codestr = (str + key) % 26 - набросок формулы для шифрования. str = (codestr - key + 26) % 26 - дешифрование. На данном форуме нашел похожую тему http://www.cyberforum.ru/c-beginners/thread276119.html с такими формулами: codeStr = (str + key - 2*'a') % 26 + 'a'; str = (codeStr - key + 26) % 26 + 'a'; Не могу понять использование -2*'a'...
C++ Неинициализированные переменные http://www.cyberforum.ru/cpp-beginners/thread607990.html
пишет типа не инициализированы d1 и d2,хотя они объявлены#include "iostream" using namespace std; struct Distance { int feet; float inches; }; int main() {
C++ MSVS 2010 Hello world Скачал Vidual Studio 2010 Express, создал проект, скопипастил туда Helloworld. Компиляция завершилась ошибкой. При чем окон с ошибкой я так и не увидел. Неужели в Visual C++ Синтаксис отличный от C++? подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
27.06.2012, 01:19     С + + и Visual C + + и чем они отличаются? Есть ли их изучение взаимно дополняющее или это совсем разные языки?
CyBOSSeR, 12 MSVC.

C++
1
2
3
4
void some() throw (std::logic_error)
{
    throw std::runtime_error("Invalid exception");
}
1>Create.cpp(9): warning C4290: спецификация исключений C++ игнорируется, кроме случая, когда указывается, что функция не является __declspec(nothrow)

Полный код.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <stdexcept>
 
void foo() throw()
{
    throw std::logic_error("Invalid error");
}
 
void some() throw (std::logic_error)
{
    throw std::runtime_error("Invalid exception");
}
 
void handler()
{
    try
    {
        std::rethrow_exception(std::current_exception());
    }
    catch (const std::exception& e)
    {
        std::cout << e.what() << std::endl;
    }
}
 
int main()
{
    std::set_unexpected(handler);
    some();
    foo();
}
Студия не зовет unexpected_handler. Тупо зовет сразу abort и все.
В gcc идет так - http://liveworkspace.org/code/090a81...8486146d5cd26e
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru