Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Gdzie jest prawdziwa, oficjalna dokumentacja cpp?

Ostatnio zmodyfikowano 2016-09-18 21:41
Autor Wiadomość
Shkekled
Temat założony przez niniejszego użytkownika
Gdzie jest prawdziwa, oficjalna dokumentacja cpp?
» 2016-09-18 14:02:21
W przypadku php jest to php.net, a gdzie dokumentacja cpp?

Jakich standardów cpp używać, najnowszego? Czyli jakiego? cpp 17?
P-151799
Shkekled
Temat założony przez niniejszego użytkownika
» 2016-09-18 14:16:17
Mam wersję code::blcoks'a 13.12, jest dobra, czy lepiej nowszą?
P-151800
Monika90
» 2016-09-18 14:20:52
Oficjalną dokumentacją jest standard ISO z 2014 roku, który nie jest oficjalnie dostępny za darmo. Wersja robocza standardu jest dostępna online, np. tu http://eel.is/c++draft/ są tam już zmiany planowane na rok 2017.

Nie polecam jednak czytania standardu komuś kto nie zna C++, zamiast tego polecam to
http://en.cppreference.com/w/
P-151801
Shkekled
Temat założony przez niniejszego użytkownika
» 2016-09-18 14:34:30
Jakie rozszerzenia, funkcje ma biblioteka IOSTREAM, bo w php jest czytelna dokumentacja?

Wiem, że:
- std::cin
- std::cout
- std::endl
 
i co dalej? ?
P-151802
pekfos
» 2016-09-18 15:08:44
P-151803
mateczek
» 2016-09-18 16:29:49
c++ nie jest tak jednorodny, istnieje wiele iplementacji które starają się trzymać standardu
przede wszystkim masz kilka rozwijanych niezależnie kompilatorów

gcc - kolekcja kompilatorów rozwijanych przez projekt GNU 
visual C++ - produk microsoftu
clang - chyba od Aple
Nie ma sensu dyskutować, który kompilator wybrać na początek. Wszystkie działają(wiadomo, że visual to tylko Windows). Ale kod napisany w miarę zgodnie ze standardem skompiluje się przez każdy kompilator. Choć poszczególne kompilatory troszkę się różnią. Standard języka jest tym co niby mają wspierać. Ale jak to w życiu. Są rzeczy, które kompilator zrobi mimo, że nie ma ich w standardzie. I są rzeczy, które są w standardzie a kompilator ich nie wspiera.



Do C++ dołączone są biblioteki. I tu masz oddzielne dokumentację. Więc oprócz dokumentacji c++ równie ważne są dokumentacje bibliotek!!!! Biblioteki skompilowane jednym kompilatorem nie koniecznie da się użyć w innym(wersje binarne). Skompilowana biblioteka standardowa jest dostarczana wraz z kompilatorem.

Zaoczni kodować od biblioteki standardowej. A potem to już zależy co będziesz chciał zrobić !!!  Ja sobie wybrałem bibliotekę Qt. Piszę sobie małe amatorskie programiki okienkowe do wizualizacji Sterowników PLC(windows linux)

Jeśli masz codeBlocksa to ok. Najważniejsze by pobrać wersję ze zintegrowanym kompilatorem a nie będziesz miał problemów z konfiguracją.
http://sourceforge.net​/projects/codeblocks/files​/Binaries/16.01/Windows​/codeblocks-16.01mingw-setup.exe
Sam codeblock to tylko edytor a migw - to właśnie kompilator. W tym wypadku wersja gcc dla Windows. Więc najprostszym rozwiązanie będzie pobrać wersję z kompilatorem
P-151807
Shkekled
Temat założony przez niniejszego użytkownika
» 2016-09-18 20:05:49
C/C++
#include <iostream>
#include <type_traits>

class A { };

int main()
{
    std::cout << std::is_array < A >::value << '\n';
}

C/C++
// Copyright (C) 2007-2013 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library.  This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.

// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.

// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
// <http://www.gnu.org/licenses/>.

/** @file bits/c++0x_warning.h
*  This is an internal header file, included by other library headers.
*  Do not attempt to use it directly. @headername{iosfwd}
*/

#ifndef _CXX0X_WARNING_H
#define _CXX0X_WARNING_H 1

#if __cplusplus < 201103L
#error This file requires compiler and library support for the \
 ISO C++ 2011 standard. This support is currently experimental, and must be \
 enabled with the -std=c++11 or -std=gnu++11 compiler options.
#endif

#endif


Czemu taki błąd mi wyrzuca? Jak to naprawić?
P-151808
Gibas11
» 2016-09-18 21:20:51
C/C++
#error This file requires compiler and library support for the \
 ISO C++ 2011 standard. This support is currently experimental, and must be \
 enabled with the -std=c++11 or -std=gnu++11 compiler options.
Kompiluj pod c++11 lub wyżej?
P-151811
« 1 » 2
  Strona 1 z 2 Następna strona