Fix multiple minor typos

This commit is contained in:
victor.mystery 2019-11-17 11:17:07 +03:00 committed by GitHub
parent 1e4ab6a628
commit b453b18839
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -471,6 +471,7 @@ int main() {
// членам\методам без открытых или защищенных методов для этого. // членам\методам без открытых или защищенных методов для этого.
class OwnedDog : public Dog { class OwnedDog : public Dog {
public:
void setOwner(const std::string& dogsOwner); void setOwner(const std::string& dogsOwner);
// Переопределяем поведение функции печати для всех OwnedDog. Смотрите // Переопределяем поведение функции печати для всех OwnedDog. Смотрите
@ -582,10 +583,10 @@ public:
// Во время компиляции компилятор фактически генерирует копии каждого шаблона // Во время компиляции компилятор фактически генерирует копии каждого шаблона
// с замещенными параметрами, поэтому полное определение класса должно присутствовать // с замещенными параметрами, поэтому полное определение класса должно присутствовать
// при каждом вызове. Именно поэтому классы шаблонов полностью определены в // при каждом вызове. Именно поэтому шаблоны классов полностью определены в
// заголовочных файлах. // заголовочных файлах.
// Чтобы создать экземпляр класса шаблона на стеке: // Чтобы создать экземпляр шаблона класса на стеке:
Box<int> intBox; Box<int> intBox;
// и вы можете использовать его, как и ожидалось: // и вы можете использовать его, как и ожидалось:
@ -605,7 +606,7 @@ boxOfBox.insert(intBox);
// http://en.wikipedia.org/wiki/Typename // http://en.wikipedia.org/wiki/Typename
// (да-да, это ключевое слово имеет собственную страничку на вики). // (да-да, это ключевое слово имеет собственную страничку на вики).
// Аналогичным образом, шаблонная функция: // Аналогичным образом, шаблон функции:
template<class T> template<class T>
void barkThreeTimes(const T& input) void barkThreeTimes(const T& input)
{ {
@ -622,7 +623,7 @@ Dog fluffy;
fluffy.setName("Fluffy"); fluffy.setName("Fluffy");
barkThreeTimes(fluffy); // Печатает "Fluffy barks" три раза. barkThreeTimes(fluffy); // Печатает "Fluffy barks" три раза.
//Параметры шаблона не должны быть классами: // Параметры шаблона не должны быть классами:
template<int Y> template<int Y>
void printMessage() { void printMessage() {
cout << "Learn C++ in " << Y << " minutes!" << endl; cout << "Learn C++ in " << Y << " minutes!" << endl;
@ -680,7 +681,7 @@ catch (...)
// некоторого ресурса неразрывно совмещается с инициализацией, а освобождение - // некоторого ресурса неразрывно совмещается с инициализацией, а освобождение -
// с уничтожением объекта. // с уничтожением объекта.
// Чтобы понять, на сколько это полезно, // Чтобы понять, насколько это полезно,
// рассмотрим функцию, которая использует обработчик файлов в С: // рассмотрим функцию, которая использует обработчик файлов в С:
void doSomethingWithAFile(const char* filename) void doSomethingWithAFile(const char* filename)
{ {