Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • C++

    1. C++의 연산자 우선 순위

      연산자 우선 순위는 식에서 용어의 그룹화를 결정합니다. 연산자의 연관성은 괄호 없이 동일한 우선 순위의 연산자를 그룹화하는 방법을 결정하는 속성입니다. 이는 표현식이 평가되는 방식에 영향을 줍니다. 특정 연산자는 다른 연산자보다 우선 순위가 높습니다. 예를 들어, 곱하기 연산자는 더하기 연산자보다 우선 순위가 높습니다. 예를 들어 x =7 + 3 * 2; 여기서 x는 연산자 *가 +보다 우선순위가 높기 때문에 20이 아닌 13이 할당되므로 먼저 3*2를 곱한 다음 7을 더합니다. 여기서 우선 순위가 가장 높은 연산자는 테이블 상단

    2. C++ 표준 라이브러리 헤더 파일

      C++ 표준 라이브러리는 다양한 유형의 라이브러리로 구성됩니다. 다음은 그 아래에 라이브러리가 있는 이러한 모든 유형의 목록입니다. 유틸리티 라이브러리 − 프로그램 제어, 동적 메모리 할당, 난수, 정렬 및 검색과 같은 범용 유틸리티 −신호 관리를 위한 함수 및 매크로 상수(예:SIGINT 등) −실행 컨텍스트에 저장(및 점프)하는 매크로(및 함수) − 가변 길이 인수 목록 처리 − 런타임 유형 정보 유틸리티 - std::bitset의 클래스 템플릿 − 함수 개체, 함수 호출, 바인딩 작업 및 참조 래퍼

    3. C++ 표준 출력 스트림(cout)이란 무엇입니까?

      std::cout는 좁은 문자(char 유형)를 지향하는 표준 출력 스트림을 나타내는 ostream 클래스의 객체입니다. C 스트림 stdout에 해당합니다. 표준 출력 스트림은 환경에 의해 결정되는 문자의 기본 대상입니다. 이 대상은 보다 표준적인 개체(예:cerr 또는 clog)와 공유될 수 있습니다. ostream 클래스의 개체로서 문자는 삽입 연산자(operator<<)를 사용하여 형식이 지정된 데이터로 또는 write와 같은 멤버 함수를 사용하여 형식이 지정되지 않은 데이터로 쓸 수 있습니다. 개체는 외부 연결 및 정적

    4. ?-->이(가) 무엇입니까? C++의 연산자?

      C++에는 이러한 연산자가 없습니다. 때로는 래퍼 유형을 생성해야 합니다. 예를 들어 unique_ptr, shared_ptr, optional 및 이와 유사한 유형이 있습니다. 일반적으로 이러한 유형에는 .get이라는 접근자 멤버 함수가 있지만 일반 포인터가 수행하는 것과 유사하게 포함된 값에 대한 직접 액세스를 지원하기 위해 operator→도 제공합니다. 문제는 때때로 이러한 유형 중 일부가 서로 중첩되어 있다는 것입니다. 즉, .get을 여러 번 호출하거나 값에 도달할 때까지 많은 역참조 연산자를 사용해야 합니다. 이 같은

    5. C++의 표준 입력 스트림(cin)

      std::cin은 좁은 문자(char 유형)를 지향하는 표준 입력 스트림을 나타내는 클래스 istream의 객체입니다. C 스트림 표준 입력에 해당합니다. 표준 입력 스트림은 환경에 의해 결정되는 문자의 소스입니다. 일반적으로 키보드나 파일과 같은 외부 소스에서 입력되는 것으로 가정합니다. )를 사용하여 형식이 지정된 데이터로 검색하거나 읽기와 같은 멤버 함수를 사용하여 형식이 지정되지 않은 데이터로 검색할 수 있습니다. 개체는 외부 연결 및 정적 기간을 사용하여 헤더 에 선언됩니다. 이 개체는 프로그램의 전체 기간 동안 지속됩니다

    6. C++ 표준 오류 스트림(cerr)이란 무엇입니까?

      std::cerr은 좁은 문자(char 유형)를 지향하는 표준 오류 스트림을 나타내는 ostream 클래스의 객체입니다. C 스트림 stderr에 해당합니다. 표준 오류 스트림은 환경에 의해 결정되는 문자의 대상입니다. 이 대상은 둘 이상의 표준 개체(예:cout 또는 clog)에서 공유할 수 있습니다. ostream 클래스의 개체로서 문자는 삽입 연산자(operator<<)를 사용하여 형식이 지정된 데이터로 또는 write와 같은 멤버 함수를 사용하여 형식이 지정되지 않은 데이터로 쓸 수 있습니다. 개체는 외부 연결 및 정적 기

    7. C++에서 연산자 오버로딩에 대한 기본 규칙과 관용구는 무엇입니까?

      C++에서 연산자 오버로딩과 관련하여 따라야 할 3가지 기본 규칙이 있습니다. 그러한 모든 규칙과 마찬가지로 예외도 있습니다. 이 3가지 규칙은 - 1. 연산자의 의미가 명확하지 않고 논쟁의 여지가 없는 경우에는 항상 과부하되어서는 안 됩니다. 대신 잘 선택된 이름으로 함수를 제공하십시오. 기본적으로 연산자 오버로딩에 대한 첫 번째이자 가장 중요한 규칙은 다음과 같습니다. 하지 마세요. 이상하게 보일 수 있지만 연산자 오버로딩이 적절한 경우는 소수에 불과합니다. 그 이유는 응용 영역에서 연산자의 사용이 잘 알려져 있고 논란의 여

    8. C++에서 점(.) 연산자와 ->의 차이점은 무엇입니까?

      점과 화살표 연산자는 모두 C++에서 클래스의 멤버에 액세스하는 데 사용됩니다. 그들은 단지 다른 시나리오에서 사용됩니다. C++에서 클래스, 구조체 또는 공용체로 선언된 유형은 클래스 유형으로 간주됩니다. 따라서 다음은 이 세 가지를 모두 나타냅니다. a.b는 b가 개체의 구성원(또는 개체에 대한 참조[1])인 경우에만 사용됩니다. 따라서 a.b의 경우 항상 클래스의 실제 객체(또는 객체에 대한 참조)가 됩니다. a→b는 본질적으로 (*a).b의 약식 표기법입니다. 즉, a가 객체에 대한 포인터이면 a→b는 객체가 가리키는 속성

    9. C++에서 cin, cout 및 cerr 스트림이란 무엇입니까?

      신 , cout, cerr, 및 막힘 표준 입력과 표준 출력을 처리하는 스트림입니다. iostream 헤더 파일에 정의된 스트림 객체입니다. 표준:: 신 좁은 문자(char 유형)를 지향하는 표준 입력 스트림을 나타내는 클래스 istream의 객체입니다. C 스트림 표준 입력에 해당합니다. 표준 입력 스트림은 환경에 의해 결정되는 문자의 소스입니다. 일반적으로 키보드나 파일과 같은 외부 소스에서 입력되는 것으로 가정합니다. 표준:: 컷 좁은 문자(char 유형)를 지향하는 표준 출력 스트림을 나타내는 ostream 클래스의 객

    10. C++에서 새 연산자로 메모리를 초기화하는 방법은 무엇입니까?

      C++의 new 연산자는 초기화가 아닌 메모리 할당을 위해 정의됩니다. new 연산자를 사용하여 int 유형의 배열을 할당하고 모든 배열을 기본값(예:int의 경우 0)으로 초기화하려면 다음 구문을 사용할 수 있습니다. - 구문 new int[10](); 단순히 빈 괄호를 사용해야 한다는 점에 유의하십시오. 예를 들어 (0) 또는 다른 표현식을 사용할 수 없기 때문에 이것이 기본 초기화에만 유용합니다. 객체를 기본값이 아닌 값으로 초기화하는 데 사용할 수 있는 fill_n, memset 등을 사용하여 동일한 메모리를 초기화하는 다

    11. C++에서 cerr과 clog 스트림의 차이점은 무엇입니까?

      cerr 및 clog는 모두 stderr 스트림의 개체입니다. 다음은 이들 간의 차이점입니다. 더 명확한 그림을 얻기 위해 cout 개체에 대해 읽을 수도 있습니다. 버퍼링되지 않은 표준 오류 스트림(cerr) cerr은 오류를 출력하는 데 사용되는 표준 오류 스트림입니다. 이는 의 사례이기도 하다. 오스트림 클래스. cerr은 버퍼링되지 않으므로 오류 메시지를 즉시 표시해야 할 때 사용됩니다. 오류 메시지를 저장하고 나중에 표시할 버퍼가 없습니다. 버퍼링된 표준 오류 스트림(clog) 이것도 ostream 클래스의 인스턴스이며

    12. C++에서 언제 '친구'를 사용해야 하나요?

      클래스의 friend 함수는 해당 클래스의 범위 외부에 정의되어 있지만 클래스의 모든 private 및 protected 멤버에 액세스할 수 있는 권한이 있습니다. 친구 함수의 프로토타입이 클래스 정의에 나타나더라도 친구는 멤버 함수가 아닙니다. 친구는 함수, 함수 템플릿, 멤버 함수 또는 클래스나 클래스 템플릿이 될 수 있으며, 이 경우 전체 클래스와 모든 멤버가 친구입니다. 함수를 클래스의 friend로 선언하려면 다음과 같이 friend 키워드를 클래스 정의에서 함수 프로토타입 앞에 둡니다. - class Box { &nbs

    13. C++에서 cerr과 cout 스트림의 차이점은 무엇입니까?

      cout는 stdout 스트림의 객체이고 cerr은 stderr 스트림의 객체입니다. out.txt)를 리디렉션(파이핑)해도 다른 하나에는 영향을 미치지 않습니다. 일반적으로 stdout은 실제 프로그램 출력에 사용해야 하지만 모든 정보와 오류 메시지는 stderr로 인쇄해야 사용자가 출력을 파일로 리디렉션하더라도 정보 메시지가 여전히 stderr에 인쇄됩니다. 출력 파일이 아닌 화면입니다.

    14. C++에서 ++i와 i++의 차이점은 무엇입니까?

      ++의 접미사와 접두사 버전 사이에는 큰 차이가 있습니다. 접두사 버전(즉, ++i)에서 i의 값은 증가하고 표현식의 값은 i의 새 값입니다. 따라서 기본적으로 먼저 증분한 다음 표현식에 값을 할당합니다. 후위 버전(i.e., i++)에서는 i의 값이 증가하지만 표현식의 값은 i의 원래 값입니다. 따라서 기본적으로 먼저 표현식에 값을 할당한 다음 변수를 증가시킵니다. 예시 더 나은 이해를 위해 몇 가지 코드를 살펴보겠습니다. − #include<iostream> using namespace std; int main(

    15. C++에서 이중 주소 연산자(&&)는 무엇입니까?

      &&는 C++11 표준에 정의된 새로운 참조 연산자입니다. int&&a는 a가 r-값 참조임을 의미합니다. &&는 일반적으로 함수의 매개변수를 선언할 때만 사용됩니다. 그리고 r-값 표현식만 사용합니다. 간단히 말해서 r-value는 메모리 주소가 없는 값입니다. 예를 들어 숫자 6과 문자 v는 모두 r-값입니다. int a, a는 l값이지만 (a+2)는 r값입니다. 예 void foo(int&& a) {    //Some magical code... } int main() {   &nb

    16. C++에서 endl과 \n 비교

      \n 개행을 출력하지만(적절한 플랫폼별 표현으로 Windows에서 \r\n을 생성함) std::endl은 다음을 수행합니다. 동일하고 스트림을 플러시합니다. 일반적으로 스트림을 즉시 플러시할 필요가 없으며 성능만 저하되므로 대부분 std::endl을 사용할 이유가 없습니다. 스트림을 수동으로 플러시하려는 경우 -- 예:출력이 적시에 사용자에게 표시되기를 기대하기 때문에 -- 스트림에 \n을 쓰는 대신 std::endl을 사용해야 합니다(분리된 문자로든 문자열의 일부로든).

    17. C++에서 cin과 cout 스트림의 차이점은 무엇입니까?

      cin은 입력 스트림의 개체이며 파일, 콘솔 등과 같은 입력 스트림에서 입력을 가져오는 데 사용됩니다. cout은 출력을 표시하는 데 사용되는 출력 스트림의 개체입니다. 기본적으로 cin은 입력문이고 cout은 출력문입니다. )를 사용하고 cout은 추출 연산자( <<)를 사용합니다. 예를 들어 my_int 변수에서 int 값을 읽고(cin 사용) 화면에 인쇄하려면(cout 사용) - 예시 #include<iostream> int main() {    int my_int;    std:

    18. C++의 간단한 산술 연산자 예제 프로그램

      C++에는 5개의 기본 산술 연산자가 있습니다. 그들은 - 추가(+) 빼기(-) 사업부(/) 곱하기(*) 모듈로(%) 이 연산자는 C++의 모든 산술 연산에 사용할 수 있습니다. 예를 살펴보겠습니다 - 예 #include <iostream> using namespace std; main() {    int a = 21;    int b = 10;    int c ;    c = a + b;    cout << "

    19. C++의 복합 할당 연산자

      복합 할당 연산자는 e1 op=e2 형식으로 지정됩니다. 여기서 e1은 const 유형이 아닌 수정 가능한 l-값이고 e2는 다음 중 하나입니다 - 산술 유형 op가 + 또는 –인 경우 포인터 e1 op=e2 형식은 e1 =e1 op e2처럼 작동하지만 e1은 한 번만 평가됩니다. 다음은 C++의 복합 할당 연산자 − 연산자 설명 *= 첫 번째 피연산자의 값에 두 번째 피연산자의 값을 곱합니다. 첫 번째 피연산자가 지정한 객체에 결과를 저장합니다. /= 첫 번째 피연산자의 값을 두 번째 피연산자의 값으로 나눕

    20. 증가 ++ 및 감소 -- C++의 연산자

      증가 연산자 ++는 피연산자에 1을 더하고 감소 연산자 --는 피연산자에서 1을 뺍니다. 그래서 x = x+1; is the same as x++; 마찬가지로 x = x-1; is the same as x--; 증가 및 감소 연산자는 모두 피연산자 앞(접두사) 또는 뒤(후위)일 수 있습니다. x = x+1; can be written as ++x;로 작성할 수 있습니다. 증가 또는 감소가 표현식의 일부로 사용되는 경우 접두사와 후위 형식에 중요한 차이가 있습니다. 접두사 형식을 사용하는 경우 표현식이 끝나기 전에 증가 또는 감

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:5/300  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8 9 10 11