좋아, 나는 vb.net에서 C++로 갈거야. 구조에서 벡터를 사용하려고 시도하지만 컴파일러가 내게 그것을 위해 소리를 지른다. 현재 성명서에 무엇이 잘못 되었습니까?구조체에 C++ 벡터를 사용하는 데 문제가 있습니까?
#include <vector>
struct FactorSet
{
vector<long long> UpperFactor(0);
vector<long long> LowerFactor(0);
};
출력 오류 (비주얼 스튜디오 2008) :
오류 1 오류 C2059 : 구문 오류 : 나는 그것을 추측 벤처 '상수'
는 벡터가 정말 무엇인지 이해 나의 부족 . 내 마음 속에서 그것은 대상이라고 할 수 있습니다. 문자열과 같은 다른 객체는 문제가없는 것 같습니다. 또한 구조와 클래스가 매우 비슷하기 때문에 클래스 정의로 확장한다고 가정합니다.
"다른 언어를 사용해서는 안됩니다." 책을 사서 처음부터 배우고 다른 언어의 지식을 적용하면 문제가 생깁니다. http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list – GManNickG
당신은 선생님입니다. 그리고 실제로 제가하고있는 일입니다. 현재 Herbert Schildt의 'C++, The Complete Reference 4th Edition'을 필자의 참고 자료로 사용하고 있습니다. 때로는 내가 직면 한 문제와 같은 작은 세부 사항은 이러한 근본적인 책에서 다루어지지 않습니다. 결국 나는 더 많은 독해력으로 답을 찾았을 것입니다. 그러나 의미 론적으로, 객체 지향적이며 절차 적으로 생각하는 학교는 언어에서 언어로 전달 될 수 있습니다. –
아니요, 제발,하지 Schildt. 일반적으로 C++ (및 C)에 관한 책의 최악의 저자로 생각됩니다. GMan이 제공 한 목록에서 Accelerated C++가 갈 방법입니다. –