C++ Q&A

  1. What is the difference between class and struct keywords?:

    Details

    The keywords are basically the same but default access for class members is private and for struct members is public. class appeared in C++ and absent in C. struct keyword present both in C\C++. It can be said that in C++ members are more private then in C.

  2. Is it true that long and long double types are redundant on Windows 2000/NT platform?:

    Details

    That's true. The reason is that types int and long take both 4 bytes. Therefore they are identical. Types double and long double that take both 8 bytes of space identical for the same reason.

  3. What is the meaning of arguments in console main function: main ( int argc, char * argv[] )?:

    Details

    Two arguments argc and argv give the number and values of arguments passed to console main function. The number of arguments is at least one. First argument with a pointer to value argv[0] shows path to executablle file, name of executable included. There are an optional number of additional arguments that can be passed to main function. Such a program uses the following syntax at command prompt to get parameters:

    ><programname> argument1, argument2 ... argumentn

    When there are n such parameters passed to main function at command prompt, argc value would be n+1.

© (c) 2001, Stanislav Malevanny