저는 C/C++에 매우 익숙하며 메소드가 무엇인지 불확실합니다. 그러나 그 이유는 내가 여기서 대답을 찾으려고 노력하고 있기 때문입니다. 내가 당신에게 예 valueOne 및 valueTwo은 신체의 외부 값을 할당 클래스 속성입니다 MyClass::MyClass() : valueOne(1), valueTwo(2)
{
//code
}
을
따라서 C++ 표준에서는 생성자의 이니셜 라이저 목록에서 언급 한 순서가 아니라 클래스에서 선언 된 순서대로 클래스 멤버를 초기화해야합니다. 그러나 이것은 초기화에 대한 논증이 평가되는 순서와 관련이 없습니다. 전 주변에서 직렬화 객체에 대한 참조를 자주 전달하는 시스템과 함께 작업하고 있는데, 비트가 객체의 필드에 쓰여지는 순서와 관계없이 비트가 올바른
내가 C++ 클래스 Foo와 Foo 포인터가 전달되는 생성자로 생성해야하는 클래스 Bar가 있고이 포인터는 Bar 인스턴스 수명주기에서 변경되지 않는 상태로 남겨두기위한 것입니다. 그것을하는 올바른 방법은 무엇입니까? 는 사실, 나는 아래의 코드처럼 쓸 수 있다고 생각하지만 컴파일되지 않습니다 .. class Foo;
class Bar {
public
저는 C++을 배우면서 그것을 이해하려고합니다. 나는 몇 가지 코드를 통해보고 및 보았다 : point3(float X, float Y, floatZ) :
x(X), y(Y), z(Z) // <----- what is this used for
{
}
이의 의미 "X (X), Y (Y), Z (Z)"생성자의 매개 변수 옆에 앉아 무엇입니까? 귀하의