«constants» 태그된 질문

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

8
긴 상수 목록을 Python 파일로 가져 오기
파이썬에서 다음 C과 같은 전 처리기 문장 의 유사점이 있습니까? : #define MY_CONSTANT 50 또한 여러 클래스로 가져오고 싶은 많은 상수 목록이 있습니다. .py파일 에서 위와 같은 긴 명령문 시퀀스로 상수를 선언하고 다른 .py파일로 가져 오는 아날로그가 있습니까? 편집하다. 파일 Constants.py은 다음과 같습니다. #!/usr/bin/env python # encoding: utf-8 """ Constants.py …

7
매개 변수 앞의 const vs 함수 이름 뒤의 const c ++
이런 것의 차이점은 무엇입니까 friend Circle copy(const Circle &); 그리고 이것과 같은 friend Circle copy(Circle&) const; 이 함수가 호출 된 개체를 변경하지 않을 것임을 컴파일러에 알리기 위해 함수가 사용 된 후 const를 알고 있습니다. 다른 함수는 어떻습니까?

6
STL 맵에 대해 [] 연산자가 const가 아닌 이유는 무엇입니까?
질문에 대한 설명 된 예 : void MyClass::MyFunction( int x ) const { std::cout << m_map[x] << std::endl } [] 연산자가 상수가 아니기 때문에 컴파일되지 않습니다. [] 구문이 매우 깔끔해 보이기 때문에 이것은 불행한 일입니다. 대신 다음과 같이해야합니다. void MyClass::MyFunction( int x ) const { MyMap iter = m_map.find(x); std::cout …
89 c++  constants 

4
const, let 및 var의 v8 JavaScript 성능 영향?
기능적 차이에 관계없이 새 키워드 'let'및 'const'를 사용하면 'var'에 비해 성능에 일반화되거나 특정 영향이 있습니까? 프로그램 실행 후 : function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var i; for (i = 0; i < S; ++i) …

5
PHP-클래스 내부에 상수 정의
클래스 내에서 상수를 정의하고 클래스 컨텍스트에서 호출 될 때만 표시되도록하려면 어떻게해야합니까? .... 같은 것 Foo::app()->MYCONSTANT; (그리고 MYCONSTANT무시되기를 원하면 )
88 php  class  constants 


6
C ++에서 참조가 "const"가 아닌 이유는 무엇입니까?
"const 변수"는 일단 할당되면 다음과 같이 변수를 변경할 수 없음을 나타냅니다. int const i = 1; i = 2; 위의 프로그램은 컴파일에 실패합니다. gcc가 오류 메시지를 표시합니다. assignment of read-only variable 'i' 문제 없습니다. 이해할 수 있지만 다음 예는 이해를 초월합니다. #include<iostream> using namespace std; int main() { boolalpha(cout); int …

4
const 멤버 함수가 정적 데이터 멤버를 수정할 수있는 이유는 무엇입니까?
다음 C++프로그램에서는 함수 에서 정적 데이터 멤버 를 수정하는 const것이 정상적으로 작동합니다. class A { public: static int a; // static data member void set() const { a = 10; } }; 그러나 함수 에서 비 정적 데이터 멤버 를 수정하는 const것은 작동하지 않습니다. class A { public: int a; …

5
키워드 'const'는 값을 변경 불가능하게 만들지 않습니다. 무슨 뜻이에요?
있다 CONST 정의 에 ES6 탐색 박사 악셀 Rauschmayer으로는 : constlet처럼 작동하지만 선언 한 변수는 나중에 변경할 수없는 값 으로 즉시 초기화되어야합니다 . […] const bar = 123; bar = 456; // TypeError: `bar` is read-only 그리고 그는 쓴다 함정 : const는 값을 불변으로 만들지 않습니다. const 변수가 항상 같은 …


3
ECMAScript 2015 : for 루프의 const
완전한 ECMAScript 2015 구현에서 작동해야하는 두 가지 (또는 둘 다) 코드 조각 중 어느 것입니까? for (const e of a) for (const i = 0; i < a.length; i += 1) 내 이해에서 첫 번째 예제는 e각 반복마다 초기화 되기 때문에 작동 합니다. 이것은 i두 번째 버전 의 경우에도 해당되지 …


9
매개 변수가 일정 할 수 있습니까?
Java와 동등한 C #을 찾고 final있습니다. 존재합니까? C #에는 다음과 같은 것이 있습니까? public Foo(final int bar); 위의 예 bar에서은 읽기 전용 변수이며로 변경할 수 없습니다 Foo(). C #에서이 작업을 수행하는 방법이 있습니까? 예를 들어, 어쩌면 내가 함께 작업 할 긴 방법이 x, y그리고 z일부 개체 (INT)로 좌표를. 함수가 어떤 …

4
'const auto'에는 어떤 의미가 있습니까?
질문은 충분히 분명하다고 생각합니다. 의지 auto키워드 const를-다움을 자동 감지, 또는 항상 예를 들어가있는 경우에도 const가 아닌 유형을 반환합니다. 두 가지 버전의 함수 (하나는 반환 const하고 다른 하나는 반환 하지 않음). 기록을 const auto end = some_container.end()위해 for-loops 전에 사용 하지만 이것이 필요한지 아니면 정상과 다른지 모르겠습니다 auto.
82 c++  c++11  constants 

3
상수가 이미 정의되어 있는지 확인
이것은 간단한 것입니다. 다음 예에서 상수가 이미 정의되어 있는지 어떻게 확인합니까? #this works var = var||1 puts var var = var||2 puts var #this doesn't CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST => 1 1 uninitialized constant CONST (NameError)
82 ruby  constants 

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