sizeof

    3

    3답변

    1. Derived4 클래스의 크기가 8 바이트를 나타내는 이유는 무엇입니까 ?? class Empty {}; class Derived4 : virtual public Empty { char c; }; 2. Derived2 클래스의 크기가 4 바이트를 나타내는 반면에 ?? class Empty {}; class Derived2 : v

    6

    2답변

    예, 은입니다. http://msdn.microsoft.com/en-us/library/83ythb65.aspx 하지만 나에게 명확하지 않습니다. 무엇보다도 먼저 __declspec(align(#))은 구조체에서 선언 된 모든 객체가 정렬 된 오프셋에서 시작하도록합니다. 그 부분은 분명합니다. 또한 객체가 들어있는 구조체에 의해 '상속'됩니다. 그러나 객체

    1

    3답변

    나는 표준 라이브러리 그런 식으로 코드에서 템플릿 유형 (? 아니오)에는 sizeof 연산자를 호출 할 수 있다고 생각 : #include <fstream> int main() { std::ofstream file("test.bin", std::ios::binary | std::ios::out); char buf = 42;

    5

    3답변

    나는 구조체 정의와 같은 : struct smth { char a; int b[]; }; 나는이 구조체에 sizeof 및 offsetof 전화 : cout << sizeof(struct smth) << endl; cout << offsetof(struct smth, b) << endl; 출력은 다음과 같습니다 4 4 와서

    4

    1답변

    벡터 벡터의 메모리 크기를 계산하려고하지만 올바른 근사값을 얻지 못하는 것 같습니다. 애플리케이션 태스크 매니저에 따른 메모리 (394) 588킬로바이트 걸리는 반면 #include <vector> #include <iostream> using namespace std; int main(int argc, char** argv) { siz

    0

    3답변

    sizeof (특히이 코드의 int) 역할을하는 간단한 코드를 작성하려고했습니다. 하지만 출력으로 1을 표시하는 이유는 무엇입니까? 4이어야합니다. #include<stdio.h> int SIZEOF(int *); int main(void) { int a; printf("Size is:%d bytes\n",SIZEOF(&a));

    -5

    2답변

    다음과 같이 확인합니까? int n=5; map<string,int> * maps = (map<string,int> *)malloc(n*sizeof(map<string,int>)); for (int i=0; i<n; i++) { maps[i] = map<string,int>(); char * i_str = (char *)malloc(1

    0

    1답변

    xcode 프로젝트에 문제가 있습니다. 이 플랫폼에 익숙하지 않아서이 문제를 해결하기 위해 도움을 받았습니다. 엑스 코드 오류 : ../Classes/CDeck.m:66:37: Application of 'sizeof' to interface 'CCard' is not supported on this architecture and platform 코드 :

    -6

    4답변

    여기서 우리는 sizeof 연산자를 C에 있습니다. printf("%d",sizeof(some datatype)); 결과가 4 (OS에 따라 다름) 인 데이터 유형의 크기가 반환됩니다. 계산 방법을 알고 싶습니다. 그 운영자 뒤에있는 논리는 무엇입니까? sizeof 연산자에 대한 코드를 작성하도록 요청하는 경우. 당신의 대답은 무엇입니까? 참고 : 크기

    3

    3답변

    나는 필요한 모든 정보가 컴파일 타임에 알려질 것이고 컴파일러는 상수 값을 삽입 할 수 있다고 생각했을 것이다. 실제로 발생합니까?