ИТАК я есть класс Vector:Constructor Определение
#include <cstdlib>
class Vec
{
private:
size_t size;
int * ptab;
public:
Vec(size_t n);
~Vec() {delete [] ptab;}
size_t size() const {return size;}
int & operator[](int n) {return ptab[n];}
int operator[](int n) const {return ptab[n];}
void operator=(Vec const& v);
};
inline Vec::Vec(size_t n) : size(n), ptab(new int[n])
{ }
и проблема заключается в том, что в одном из моих домашних упражнений я должен продлить конструктор четкости, так что все элементы будут инициализированы нулями. Я думал, что знаю основы, но не могу пройти через эту динамическую матрицу. -
ps. SRY для Грамма и других ошибок;)
Насколько распространено это правило «явного»? –
@ 7vies: Я не совсем уверен, что вы имеете в виду, нет конкретного правила, которое я знаю об использовании «явного». –
Извините, я имею в виду, как обычно люди будут определять конструкторы по умолчанию, как это делают некоторые/большинство/все опытные программисты? –