«const» 태그된 질문

프로그래밍 상수는 프로그램 실행 전반에 걸쳐 값이 고정 된 정의입니다. 예를 들어 대부분의 언어에서 리터럴은 상수입니다. 참조 적으로 투명한 프로그래밍 스타일에서 모든 정의는 일정합니다. const-qualified 데이터 저장 영역 (객체, 필드, 변수, 매개 변수)은 "변경되지 않는"영역이므로 추가적인 코드 생성기 최적화 및 프로그램 정확성에 대한 추가 정적 검사가 가능합니다.


5
let 또는 const로 선언 된 변수가 ES6에서 호이스트되지 않습니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Всплывают ли переменные, объявленные с помощью и const в ES6? 나는 ES6을 잠시 가지고 놀았고 선언 된 변수가 var예상대로 게양되는 것을 알았습니다 ... console.log(typeof name); // undefined var name = "John"; ...로 선언 된 변수 let또는 const호이 스팅에 문제가있는 …

19
유사한 const 함수와 non-const 멤버 함수 간의 코드 중복을 제거하려면 어떻게합니까?
class X내부 구성원에 대한 액세스 권한을 반환하려는 위치 는 다음과 같습니다 . class Z { // details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index) { // massive amounts of code for validating index Z& ret = vecZ[index]; // even more code for determining that the Z instance …

11
비 const 참조는 어떻게 임시 객체에 바인딩 할 수 없습니까?
왜 임시 객체에 대한 상수가 아닌 참조를 얻을 수 getx()없습니까? 어떤 함수가 반환합니까? 분명히 이것은 C ++ Standard에서 금지되어 있지만 표준에 대한 언급 이 아니라 그러한 제한의 목적에 관심 이 있습니다. struct X { X& ref() { return *this; } }; X getx() { return X();} void g(X & x) …

10
정적 const 대 #define
전 처리기 static const보다 vars 를 사용하는 것이 더 낫 #define습니까? 아니면 상황에 따라 달라질 수 있습니까? 각 방법의 장점 / 단점은 무엇입니까?
212 c++  c  const 

4
JavaScript에서 함수를 정의하기 위해 const 사용
constJavaScript에서 특정 유형의 값 , 특히 함수를 사용하여 설정할 수있는 값에 제한이 있는지 궁금 합니다. 이것이 유효합니까? 그것은 효과가 있지만 어떤 이유로 나쁜 습관으로 간주됩니까? const doSomething = () => { ... } ES6에서 모든 기능을 이런 식으로 정의해야합니까? 그렇다면, 이것이 붙잡힌 것처럼 보이지 않습니다. 의견 주셔서 감사합니다!




4
상수 배열 선언
나는 시도했다 : const ascii = "abcdefghijklmnopqrstuvwxyz" const letter_goodness []float32 = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = []float32 { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } 첫째, 선언 및 초기화는 정상적으로 작동하지만 두 번째, 세 번째 및 네 번째는 작동하지 …
164 arrays  go  const 

11
자바의 최종 대 C ++의 const
튜토리얼 C ++ 프로그래머를위한 자바 그 (강조는 내 자신의) 말한다 : final 키워드 는 C ++의 const와 거의 같습니다. 이 문맥에서 "거의"는 무엇을 의미합니까? 그들은 정확히 동일하지 않습니까? 차이점이 있다면 무엇입니까?
151 java  c++  const  final 

3
일시적 데드 존이란 무엇입니까?
액세스 하기 전에 값 let과 const값이 초기화되기 전에 일시적인 데드 존ReferenceError 이라고 불리는 것이 발생할 수 있다고 들었습니다 . 일시적 데드 존이란 무엇이며, 범위 및 게양과 어떤 관계가 있으며, 어떤 상황에서 발생합니까?

17
const 포인터의 요점은 무엇입니까?
const 값에 대한 포인터가 아니라 const 포인터 자체에 대해 이야기하고 있습니다. 나는 매우 기본적인 것들을 넘어서 C와 C ++를 배우고 있으며 오늘까지 포인터가 함수에 가치에 의해 전달된다는 것을 깨달았습니다. 이것은 함수 내에서 호출자의 원래 포인터에 영향을 미치지 않고 복사 된 포인터가 다른 값을 가리 키도록 할 수 있음을 의미합니다. 따라서 …
149 c++  c  pointers  const 

6
콘 스트 이전 또는 콘 스트 이후?
시작하기 위해 아마도 const객체의 데이터 또는 포인터를 수정할 수 없거나 두 가지 모두로 만드는 데 사용될 수 있음을 알고있을 것입니다 . const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer 그러나 다음 구문을 사용할 수도 …
145 c++  c  syntax  const 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.