, 나는 또 다른 호기심 라인에 달렸다 :비 멤버 함수 선언의 시작 부분에있는 const에는 어떤 영향이 있습니까? MSDN을 통해 파고
// This function returns the constant string "fourth".
const string fourth() { return string("fourth"); }
전체 예제는 여기에 묻혀 :
#include <iostream>
const int f() { return 0; }
int main() {
std::cout << f() << std::endl;
return 0;
}
다른 몇 가지 테스트 : https://msdn.microsoft.com/en-us/library/dd293668.aspx는 최소 베어 정제, 그것은 다음과 같습니다 Visual Studio와 g ++ 둘 다 경고없이이 같은 컴파일 라인을 보여 주지만 아직 const 한정자는 결과로 할 수있는 것에 아무런 영향을 미치지 않는 것으로 나타났습니다. 누구든지 중요한 부분의 예를 제공 할 수 있습니까?
가능한 복제본 [Const 객체를 반환해야합니까?] (http://stackoverflow.com/questions/12051012/should-i-return-const-objects) – Sergey