C++ stl 프로젝트에서 String.cpp 및 String.h를 사용하여 String 클래스를 만들 수 있습니까? 클래스가 힘 줄stl C++ 프로젝트의 문자열 클래스
0
A
답변
4
정적 멤버 만 사용하는 클래스 대신 C++에서 네임 스페이스를 사용합니다.
#include <string>
namespace String {
std::string Replace(const std::string& str, const std::string& oldValue, const std::string& newValue);
};
3
같은 다른 뭔가로 이름이 변경되지 않는 한
String.h
#include <string>
class String {
public:
static std::string Replace(const std::string& str, const std::string& oldValue, const std::string& newValue);
};
당신은 클래스 선언에서 정적을 제거하고 게시 된 코드는 다음 잘 작동 할 필요가 컴파일 오류가 있습니다.
+0
첫눈에 그 점을 발견하지 못했습니다. 이것은 아마도 옳은 대답 일 것입니다. –
+0
미안하지만 내 실수입니다. 원래 파일에 정적이 없습니다 –
+0
그래서 오류를 게시하십시오;) –
관련 문제
- 1. stl C++ : 집합의 클래스
- 2. C# 프로젝트의 문자열 리소스
- 3. C++ STL : 문자열 반복기에 문제가 발생했습니다.
- 4. C++ STL 목록 클래스 메서드 정보 erase()
- 5. 템플릿 기본 클래스 용 C++ STL 컨테이너
- 6. C에서 CONCAT 문자열 ++ (STL)
- 7. STL bigint 클래스 구현
- 8. 창조는 우분투는 정력 7.3.1을 사용하여 STL 클래스
- 9. STL 알고리즘에서 로컬 클래스 사용
- 10. STL 문자열 및 STL 벡터를 void *로 변환합니까?
- 11. C++ 프로젝트의 클래스 관계를 Visiualize 및 분석
- 12. STL 벡터 내에서 C++ STL 벡터를 찾으려면
- 13. 원수 C++에서 "문자열"클래스/
- 14. C++ 고정 길이 문자열 클래스?
- 15. 디스크 기반 STL 컨테이너 클래스?
- 16. C++ 사용하여 STL : 스택과 큐
- 17. STL 문자열 클래스의 멤버 변수에 어떻게 액세스합니까?
- 18. 프로젝트의 부분 클래스
- 19. 클래스 라이브러리 프로젝트의 리소스
- 20. 큰 프로젝트의 클래스 수
- 21. 안드로이드 프로젝트의 J2ME 클래스
- 22. 이진 검색 C++ STL
- 23. C Analog To STL
- 24. C++ STL map :: find()
- 25. C++ mingw STL 설치
- 26. C++ STL에서 STL
- 27. STL 인식 C++ filt
- 28. C++ stl convolution
- 29. C++의 정규식 STL
- 30. C++ STL 세트 차이
특별히 어떤 컴파일 오류가 있습니까? – Dan
'static class ...'는 자신이 생각하는 것을하지 않습니다 (그러나 문제와 관련이 없습니다). 그 외에도 정적 메서드를 가진 클래스를 갖는 것은 C++에서 나쁜 스타일입니다. –
@ KonradRudolph 또한이 특별한 경우에 유용합니다. 향상된 문자열 조작을 위해 클래스에 그룹화 된 메서드 (정적 메서드 만 포함) 추가. 저와 제 동료는 이에 대한 추가 네임 스페이스 (Common :: Utilities에 포함 된 클래스)를 소개하고 싶지 않았습니다. 또한 우리는 기본 생성자와 private 클래스와 같은 클래스의 소멸자를 선언하여 '정적'이라고 명확히했습니다. –