Головна‎ > ‎C++‎ > ‎Додатково‎ > ‎

Глюки

1. В H-файлі для рядків теж потрібна бібліотека

#include <string>
using namespace std;


2. Прототипи функцій

void F1();

int main() ... }

void F1() { ... }


3.
int a = 1000000000;
int c = a * a * a;
cout << c;

-402653184


4.
double a = 5.1;
double b = 5.5;
while (a != b) {
    a += 0.1;
    cout << a << endl;
    if (a > 6) { break; }
}


5. Крапка з комою після класу

class Date{
};

int main() ... }


6. 
#include <string>

cout << "abcd" + 1 << endl;
cout << "abcd" + 2 << endl;
cout << "abcd" + 3 << endl;
cout << "abcd" + 4 << endl;

bcd
cd
d

Рішення: cout << "abcd" + to_string(1) << endl;


7. 
for (int i = 0; i < 10; i++)
{
   // People people("Andriy"); - помилка
   People* people = new People("Nikita");  // ok
   Student tmp(people);
   student.push_back(tmp);
}