const

    1

    1답변

    그래프 알고리즘을 구현하는 몇 가지 코드가 있습니다. 특히 문제를 일으킬 이러한 단편이있다 : (a 그래프 상수 포인터 Path 객체를 생성하도록되어) class Path{ private: const Graph* graph; public: Path(Graph* graph_) : graph(graph_) { ...

    0

    1답변

    난 그냥 C 프로그래밍 언어를 사용하여 포인터에 대해 배울 시작, 그리고 난 그들이 내가 사용 책에있는이 특정 코드 예제 위로 교차하고있다 : #include <stdio.h> #define SIZE 10 void bubbleSort(int * const array, const size_t size); // prototype int main(voi

    1

    1답변

    런타임에 정의 된 전역 const 변수를 선언하고 싶습니다. 즉, 사용자에게 값을 물어보고 프로그램 실행 중에 수정하고 싶지 않은 const 전역 변수에 할당하려고합니다. 은 내가 int tmp; cin >> tmp; const int var = tmp; 을 할 수있는 main에 CONST 변수를 원한다면하지만 전역 변수를 사용하려는 경우 본인은 m

    0

    1답변

    현재 get() 클래스의 멤버 함수는 다음과 같이 정의됩니다. 반환 유형은 const int&입니다. 내 질문은 내가 int& get() const 또는 int get() const 으로 get() 기능을 정의하는 경우의 차이가 될 것입니다 무엇입니까? 그리고 어떤 방법으로 추천할까요? #include <iostream> using namespace st

    -3

    1답변

    저는 초보자이며 C++입니다. 아래의 코드 스 니펫은 텍스트 입력을 구문 분석하기위한 프로그램에서 가져온 것입니다. const int MAX_CHARS_PER_LINE = 512; const int MAX_TOKENS_PER_LINE = 20; const char* const DELIMITER = ","; 나는 그가 다른 변수에 const를 포인터를

    4

    3답변

    내가 클래스의 getter 및 setter 함수를 이해하려고 노력 중이 야 ... 내 질문은 : 난 그냥에만 클래스 (A "게터"기능)에서 상태를 얻을 기능을 설계, 왜 그것을 표시 "const 멤버 함수"로? 내 함수가 클래스의 소유권을 변경하지 않도록 설계된 경우 const 멤버 함수를 사용해야하는 이유는 무엇입니까? ? int GetValue() {r

    2

    2답변

    템플릿 클래스의 Contains() 메서드를 사용하려고하는데 이상한 인수 변환 오류가 발생합니다. 오류 C2664 : 'DynamicArray는 :: (CONST E)을 const 포함 bool에'E = 공동으로 'const를 공동 *'에서 '공동 * const를' 에서 인수 1을 변환 할 수 없습니다 변환이 손실 예선 다음은 관련 템플릿 클래스 코드입니다

    -3

    3답변

    비 const 멤버 함수 (const를) 참조 멤버 변수를 전달할 때 : ( 내가 경고 컴파일러를 얻을 안을 MSVC2013을) 또는 내가 따라야 할 새로운 가이드 라인을 알아야합니까, 아니면 나는 완전히 바보 같은 짓을하고 있습니까? 저는 멤버 함수 내에 있고 다른 멤버 함수에 const& 매개 변수로 멤버 변수를 전달합니다. 호출 된 함수는 const이

    0

    1답변

    컬렉션의 요소 중에서 (특정 조건을 사용하여) 쌍을 찾는 코드를 작성하고 있습니다. 필자는 컬렉션의 요소를 복제하고 싶지 않기 때문에 포인터 쌍을 사용할 것이라고 생각했습니다. 그러나 원래 콜렉션의 값이 변경 될 수 있으면 안전하지 않습니다. 내 코드에서는 (사용자가 쌍을 악용 할 수 없기 때문에) 상수 값만 바인딩하는 const 참조를 사용하고 싶습니다.

    -3

    1답변

    내 질문은 const로 선언 했는데도 내 질문에 왜 변수의 값을 변경합니까? 이것이 사소한 질문이라면 미안합니다. const int a = 8; int* ptr = &a; printf("variable: %d \n", a); printf("pointer: %d \n", *ptr); *ptr = 1; printf("pointer: %d \n",