Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <locale.h>
- class Dummy {
- public:
- Dummy() {
- std::cout << "Вызыван Dummy()" << std::endl;
- }
- Dummy(int b) {
- std::cout << "Вызван Dummy(int b)" << std::endl;
- }
- int a;
- };
- // Конструктор инициализирует поле 'a' в своем теле
- class Test1 {
- public:
- Test1() {
- a = 228;
- }
- Dummy a;
- };
- // Конструктор инициализирует поле 'a' в списке инициализаций
- class Test2 {
- public:
- Test2(): a(228) {}
- Dummy a;
- };
- int main() {
- setlocale(LC_CTYPE, "rus");
- std::cout << "Тест 1: " << std::endl;
- Test1 test1;
- std::cout << "\nТест 2: " << std::endl;
- Test2 test2;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement